Tipos de datos de Windows
Los tipos de datos admitidos por Windows se usan para definir valores devueltos de función, parámetros de función y mensaje y miembros de estructura. Definen el tamaño y el significado de estos elementos. Para obtener más información sobre los tipos de datos de C/C++ subyacentes, vea Intervalos de tipos de datos.
La tabla siguiente contiene los siguientes tipos: carácter, entero, booleano, puntero y identificador. Los tipos de caracteres, enteros y booleanos son comunes a la mayoría de los compiladores de C. La mayoría de los nombres de tipo de puntero comienzan con un prefijo de P o LP. Los identificadores hacen referencia a un recurso que se ha cargado en la memoria.
Para obtener más información sobre el control de enteros de 64 bits, vea enteros grandes.
Tipo de dato | Descripción | ||
---|---|---|---|
APIENTRY |
La convención de llamada para las funciones del sistema. Este tipo se declara en WinDef.h de la siguiente manera: #define APIENTRY WINAPI |
||
ATOM |
Un átomo. Para obtener más información, vea Acerca de las tablas Atom. Este tipo se declara en WinDef.h de la siguiente manera: typedef WORD ATOM; |
||
BOOL |
Variable booleana (debe ser TRUE o FALSE). Este tipo se declara en WinDef.h de la siguiente manera: typedef int BOOL; |
||
BOOLEAN |
Variable booleana (debe ser TRUE o FALSE). Este tipo se declara en WinNT.h como se indica a continuación: typedef BYTE BOOLEAN; |
||
BYTE |
Un byte (8 bits). Este tipo se declara en WinDef.h de la siguiente manera: typedef unsigned char BYTE; |
||
CALLBACK |
La convención de llamada para las funciones de devolución de llamada. Este tipo se declara en WinDef.h de la siguiente manera: #define CALLBACK __stdcall CALLBACK, WINAPIy APIENTRY se usan para definir funciones con la convención de llamada __stdcall. La mayoría de las funciones de la API de Windows se declaran mediante WINAPI. Es posible que desee usar CALLBACK para las funciones de devolución de llamada que implemente para ayudar a identificar la función como una función de devolución de llamada. |
||
CCHAR |
Carácter de Windows (ANSI) de 8 bits. Este tipo se declara en WinNT.h como se indica a continuación: typedef char CCHAR; |
||
CHAR |
Carácter de Windows (ANSI) de 8 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación: typedef char CHAR; |
||
COLORREF |
Valor de color rojo, verde, azul (RGB) (32 bits). Consulte COLORREF para obtener información sobre este tipo. Este tipo se declara en WinDef.h de la siguiente manera: typedef DWORD COLORREF; |
||
CONST |
Variable cuyo valor debe permanecer constante durante la ejecución. Este tipo se declara en WinDef.h de la siguiente manera: #define CONST const |
||
DWORD |
Entero de 32 bits sin signo. El intervalo es de 0 a 4294967295 decimal. Este tipo se declara en IntSafe.h de la siguiente manera: typedef unsigned long DWORD; |
||
DWORDLONG |
Entero de 64 bits sin signo. El intervalo es de 0 a 18446744073709551615 decimal. Este tipo se declara en IntSafe.h de la siguiente manera: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
Tipo long sin signo para la precisión del puntero. Úselo al convertir un puntero a un tipo largo para realizar la aritmética del puntero. (También se usa normalmente para parámetros generales de 32 bits que se han ampliado a 64 bits en Windows de 64 bits). Este tipo se declara en BaseTsd.h de la siguiente manera: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
Entero de 32 bits sin signo. Este tipo se declara en BaseTsd.h de la siguiente manera: typedef unsigned int DWORD32; |
||
DWORD64 |
Entero de 64 bits sin signo. Este tipo se declara en BaseTsd.h de la siguiente manera: typedef unsigned __int64 DWORD64; |
||
FLOAT |
Variable de punto flotante. Este tipo se declara en WinDef.h de la siguiente manera: typedef float FLOAT; |
||
HACCEL |
Identificador de una tabla de aceleración de . Este tipo se declara en WinDef.h de la siguiente manera: typedef HANDLE HACCEL; |
||
HALF_PTR |
Mitad del tamaño de un puntero. Use dentro de una estructura que contenga un puntero y dos campos pequeños. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
HANDLE |
Identificador de un objeto . Este tipo se declara en WinNT.h como se indica a continuación:
|
||
HBITMAP |
Identificador de un mapa de bits de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HBRUSH |
Identificador de un pincel de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HCOLORSPACE |
Identificador de un espacio de color . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HCONV |
Identificador de una conversación de intercambio dinámico de datos (DDE). Este tipo se declara en Ddeml.h como se indica a continuación:
|
||
HCONVLIST |
Identificador de una lista de conversaciones de DDE. Este tipo se declara en Ddeml.h como se indica a continuación:
|
||
HCURSOR |
Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HDC |
Identificador de un de contexto de dispositivo (DC) de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HDDEDATA |
Identificador de los datos DDE. Este tipo se declara en Ddeml.h como se indica a continuación:
|
||
HDESK |
Identificador de unde escritorio de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HDROP |
Identificador de una estructura de colocación interna. Este tipo se declara en ShellApi.h de la siguiente manera:
|
||
HDWP |
Identificador de una estructura de posición de ventana diferida. Este tipo se declara en WinUser.h como se indica a continuación:
|
||
HENHMETAFILE |
Identificador de un metarchivo mejorado . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HFILE |
Identificador de un archivo abierto por openFile, no CreateFile. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HFONT |
Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HGDIOBJ |
Identificador de un objeto GDI. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HGLOBAL |
Identificador de un bloque de memoria global. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HHOOK |
Identificador de un enlace de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HICON |
Identificador de un icono de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HINSTANCE |
Identificador de una instancia. Esta es la dirección base del módulo en memoria. HMODULE y HINSTANCE son los mismos hoy, pero representan diferentes cosas en Windows de 16 bits. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HKEY |
Identificador de una clave del Registro. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HKL |
Identificador de configuración regional de entrada. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HLOCAL |
Identificador de un bloque de memoria local. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HMENU |
Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HMETAFILE |
Identificador de un metarchivo de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HMODULE |
Identificador de un módulo. Esta es la dirección base del módulo en memoria. HMODULE y HINSTANCE son los mismos en las versiones actuales de Windows, pero representan diferentes cosas en Windows de 16 bits. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HMONITOR |
Identificador de un monitor de visualización. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HPALETTE |
Identificador de una paleta. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HPEN |
Identificador de un lápiz de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HRESULT |
Códigos de retorno usados por interfaces COM. Para obtener más información, vea Estructura de los códigos de error COM. Para probar un valor de Este tipo se declara en WinNT.h como se indica a continuación:
|
||
HRGN |
Identificador de una región de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HRSRC |
Identificador de un recurso. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HSZ |
Identificador de una cadena DDE. Este tipo se declara en Ddeml.h como se indica a continuación:
|
||
HWINSTA |
Identificador de una estación de ventana de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HWND |
Identificador de una ventana de . Este tipo se declara en WinDef.h de la siguiente manera:
|
||
INT |
Entero de 32 bits con signo. El intervalo se -2147483648 a través de 2147483647 decimal. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
INT_PTR |
Tipo entero con signo para la precisión del puntero. Úselo al convertir un puntero a un entero para realizar la aritmética del puntero. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
INT8 |
Entero de 8 bits con signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
INT16 |
Entero de 16 bits con signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
INT32 |
Entero de 32 bits con signo. El intervalo se -2147483648 a través de 2147483647 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
INT64 |
Entero de 64 bits con signo. El intervalo se -9223372036854775808 a 9223372036854775807 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
LANGID |
Identificador de idioma. Para obtener más información, consulte identificadores de idioma. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LCID |
Identificador de configuración regional. Para obtener más información, vea Identificadores de configuración regional. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LCTYPE |
Tipo de información de configuración regional. Para obtener una lista, vea constantes de información de configuración regional. Este tipo se declara en WinNls.h como se indica a continuación:
|
||
LGRPID |
Identificador de grupo de idioma. Para obtener una lista, vea EnumLanguageGroupLocales. Este tipo se declara en WinNls.h como se indica a continuación:
|
||
LONG |
Entero de 32 bits con signo. El intervalo se -2147483648 a través de 2147483647 decimal. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LONGLONG |
Entero de 64 bits con signo. El intervalo se -9223372036854775808 a 9223372036854775807 decimal. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LONG_PTR |
Tipo largo con signo para precisión de puntero. Úselo al convertir un puntero a un long para realizar la aritmética del puntero. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
LONG32 |
Entero de 32 bits con signo. El intervalo se -2147483648 a través de 2147483647 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
LONG64 |
Entero de 64 bits con signo. El intervalo se -9223372036854775808 a 9223372036854775807 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
LPARAM |
Parámetro de mensaje. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPBOOL |
Puntero a un BOOL. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPBYTE |
Puntero a unBYTE de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPCOLORREF |
Puntero a un valor de COLORREF. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPCSTR |
Puntero a una cadena constante terminada en null de caracteres de Windows (ANSI) de 8 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LPCTSTR |
Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LPCVOID |
Puntero a una constante de cualquier tipo. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPCWSTR |
Puntero a una cadena terminada en null constante de caracteres Unicode de 16 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LPDWORD |
Puntero a unDWORD de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPHANDLE |
Puntero a un HANDLE. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPINT |
Puntero a un INT. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPLONG |
Puntero a un LONG. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPSTR |
Puntero a una cadena terminada en null de caracteres de Windows (ANSI) de 8 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LPTSTR |
LPWSTR si se define UNICODE, LPSTR. Para obtener más información, vea tipos de datos de Windows para cadenas. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LPVOID |
Puntero a cualquier tipo. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPWORD |
Puntero a un WORD. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPWSTR |
Puntero a una cadena terminada en null de caracteres Unicode de 16 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
LRESULT |
Resultado firmado del procesamiento de mensajes. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PBOOL |
Puntero a un BOOL. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PBOOLEAN |
Puntero a unbooleano de Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PBYTE |
Puntero a unBYTE de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PCHAR |
Puntero a un CHAR. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PCSTR |
Puntero a una cadena constante terminada en null de caracteres de Windows (ANSI) de 8 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PCTSTR |
Un PCWSTR de Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PCWSTR |
Puntero a una cadena terminada en null constante de caracteres Unicode de 16 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PDWORD |
Puntero a unDWORD de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PDWORDLONG |
Puntero a unDWORDLONG de Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PDWORD_PTR |
Puntero a un DWORD_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PDWORD32 |
Puntero a un DWORD32. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PDWORD64 |
Puntero a un DWORD64. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PFLOAT |
Puntero a un FLOAT. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PHALF_PTR |
Puntero a un HALF_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PHANDLE |
Puntero a un HANDLE. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PHKEY |
Puntero a unHKEY de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PINT |
Puntero a un INT. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PINT_PTR |
Puntero a un INT_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PINT8 |
Puntero a un INT8. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PINT16 |
Puntero a un INT16. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PINT32 |
Puntero a un INT32. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PINT64 |
Puntero a un INT64. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PLCID |
Puntero a una LCID. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PLONG |
Puntero a un LONG. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PLONGLONG |
Puntero a un LONGLONG. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PLONG_PTR |
Puntero a un LONG_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PLONG32 |
Puntero a un LONG32. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PLONG64 |
Puntero a un LONG64. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
POINTER_32 |
Puntero de 32 bits. En un sistema de 32 bits, se trata de un puntero nativo. En un sistema de 64 bits, se trata de un puntero de 64 bits truncado. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
POINTER_64 |
Puntero de 64 bits. En un sistema de 64 bits, se trata de un puntero nativo. En un sistema de 32 bits, se trata de un puntero de 32 bits extendido por signo. Tenga en cuenta que no es seguro asumir el estado del bit de puntero alto. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
POINTER_SIGNED |
Puntero firmado. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
POINTER_UNSIGNED |
Puntero sin signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PSHORT |
Puntero a un SHORT. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PSIZE_T |
Puntero a un SIZE_T. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PSSIZE_T |
Puntero a un SSIZE_T. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PSTR |
Puntero a una cadena terminada en null de caracteres de Windows (ANSI) de 8 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PTBYTE |
Puntero a untbYTE de Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PTCHAR |
Puntero a un TCHAR. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PTSTR |
Un Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PUCHAR |
Puntero a unUCHAR de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PUHALF_PTR |
Puntero a un UHALF_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PUINT |
Puntero a unUINT de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PUINT_PTR |
Puntero a un UINT_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PUINT8 |
Puntero a un UINT8. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PUINT16 |
Puntero a un UINT16. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PUINT32 |
Puntero a un UINT32. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PUINT64 |
Puntero a un UINT64. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PULONG |
Puntero a unde ULONG de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PULONGLONG |
Puntero a un Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PULONG_PTR |
Puntero a un ULONG_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PULONG32 |
Puntero a un ULONG32. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PULONG64 |
Puntero a un ULONG64. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PUSHORT |
Puntero a unde USHORT de Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PVOID |
Puntero a cualquier tipo. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PWCHAR |
Puntero a un WCHAR. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
PWORD |
Puntero a un WORD. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PWSTR |
Puntero a una cadena terminada en null de caracteres Unicode de 16 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
QWORD |
Entero de 64 bits sin signo. Este tipo se declara de la siguiente manera:
|
||
SC_HANDLE |
Identificador de una base de datos de Service Control Manager. Para obtener más información, consulte controladores SCM. Este tipo se declara en WinSvc.h de la siguiente manera:
|
||
SC_LOCK |
Bloqueo a una base de datos de Service Control Manager. Para obtener más información, consulte controladores SCM. Este tipo se declara en WinSvc.h de la siguiente manera:
|
||
SERVICE_STATUS_HANDLE |
Identificador de un valor de estado del servicio. Para obtener más información, consulte controladores SCM. Este tipo se declara en WinSvc.h de la siguiente manera:
|
||
SHORT |
Entero de 16 bits. El intervalo se -32768 a 32767 decimales. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
SIZE_T |
Número máximo de bytes a los que un puntero puede apuntar. Use para un recuento que debe abarcar el intervalo completo de un puntero. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
SSIZE_T |
Una versión firmada de SIZE_T. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
TBYTE |
Este tipo se declara en WinNT.h como se indica a continuación:
|
||
TCHAR |
Este tipo se declara en WinNT.h como se indica a continuación:
|
||
UCHAR |
Un CHAR sin firmar. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
UHALF_PTR |
Un HALF_PTRsin signo. Use dentro de una estructura que contenga un puntero y dos campos pequeños. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
UINT |
Un INT sin signo. El intervalo es de 0 a 4294967295 decimal. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
UINT_PTR |
Un INT_PTRsin signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
UINT8 |
Un INT8 sin signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
UINT16 |
Un INT16 sin signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
UINT32 |
Un int32 sin signo. El intervalo es de 0 a 4294967295 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
UINT64 |
Un INT64 sin signo. El intervalo es de 0 a 18446744073709551615 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
ULONG |
Un LONG sin signo. El intervalo es de 0 a 4294967295 decimal. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
ULONGLONG |
Entero de 64 bits sin signo. El intervalo es de 0 a 18446744073709551615 decimal. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
ULONG_PTR |
Un LONG_PTRsin signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
ULONG32 |
Un LONG32 sin signo. El intervalo es de 0 a 4294967295 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
ULONG64 |
Un LONG64 sin signo. El intervalo es de 0 a 18446744073709551615 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
UNICODE_STRING |
Cadena Unicode. Este tipo se declara en Winternl.h como se indica a continuación:
|
||
USHORT |
Un SHORT sin signo. El intervalo es de 0 a 65535 decimal. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
USN |
Número de secuencia de actualización (USN). Este tipo se declara en WinNT.h como se indica a continuación:
|
||
VOID |
Cualquier tipo. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
WCHAR |
Carácter Unicode de 16 bits. Para obtener más información, vea conjuntos de caracteres usados por fuentes. Este tipo se declara en WinNT.h como se indica a continuación:
|
||
WINAPI |
La convención de llamada para las funciones del sistema. Este tipo se declara en WinDef.h de la siguiente manera:
CALLBACK, WINAPIy APIENTRY se usan para definir funciones con la convención de llamada __stdcall. La mayoría de las funciones de la API de Windows se declaran mediante WINAPI. Es posible que desee usar CALLBACK para las funciones de devolución de llamada que implemente para ayudar a identificar la función como una función de devolución de llamada. |
||
WORD |
Entero de 16 bits sin signo. El intervalo es de 0 a 65535 decimal. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
WPARAM |
Parámetro de mensaje. Este tipo se declara en WinDef.h de la siguiente manera:
|
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo admitido |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo admitido |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|