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 parámetros de 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 subyacentes de C/C++, 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 datos | Descripción | ||
---|---|---|---|
APIENTRY | Convención de llamada para las funciones del sistema. Este tipo se declara en WinDef.h de la siguiente manera: #define APIENTRY WINAPI |
||
ÁTOMO | 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; |
||
BOOLEANA | Variable booleana (debe ser TRUE o FALSE). Este tipo se declara en WinNT.h de la siguiente manera: typedef BYTE BOOLEAN; |
||
BYTE | Byte (8 bits). Este tipo se declara en WinDef.h de la siguiente manera: typedef unsigned char BYTE; |
||
CALLBACK | 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, WINAPI y APIENTRY se usan para definir funciones con la convención de llamada de __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 de la siguiente manera: typedef char CCHAR; |
||
CHAR | Carácter de Windows (ANSI) de 8 bits. Para obtener más información, vea Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera: typedef char CHAR; |
||
COLORREF | El valor de color rojo, verde, azul (RGB) (32 bits). Vea 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 se va a mantener 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 largo sin signo para la precisión del puntero. Use al convertir un puntero a un tipo largo para realizar la aritmética de 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; |
||
FLOTADOR | 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. 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:
|
||
MANEJAR | Identificador de un objeto . Este tipo se declara en WinNT.h de la siguiente manera:
|
||
HBITMAP | Identificador de un mapa de bits. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HBRUSH | Identificador de un pincel. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HCOLORSPACE | Identificador de un espacio de colores. 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 de la siguiente manera:
|
||
HCONVLIST | Identificador de una lista de conversaciones DDE. Este tipo se declara en Ddeml.h de la siguiente manera:
|
||
HCURSOR | Identificador de un cursor. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HDC | Identificador de un contexto de dispositivo (DC). Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HDDEDATA | Identificador de datos DDE. Este tipo se declara en Ddeml.h de la siguiente manera:
|
||
HDESK | Identificador de un escritorio. 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 de la siguiente manera:
|
||
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 | Identificador de una fuente. 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 gancho. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HICON | Identificador de un icono. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HINSTANCE | Identificador de una instancia de . Esta es la dirección base del módulo en memoria. HMODULE e HINSTANCE son los mismos hoy en día, pero representan diferentes cosas en Windows de 16 bits. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HKEY | Manipulador 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 | Identificador de un menú. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HMETAFILE | Identificador de un metarchivo. 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 e 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 pantalla. 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. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HRESULT | Los códigos de retorno usados por las interfaces COM. Para obtener más información, vea Estructura de los códigos de error COM. Para probar un valor HRESULT , use las macros FAILED y SUCCEEDED . Este tipo se declara en WinNT.h de la siguiente manera:
|
||
HRGN | Identificador de una región. 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 de la siguiente manera:
|
||
HWINSTA | Identificador de una estación de ventanas. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
HWND | Identificador de una ventana. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
INT | Entero de 32 bits con signo. El intervalo es -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. Use 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 es -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 es -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, vea Identificadores de idioma. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LCID | Identificador de configuración regional. Para obtener más información, consulte Identificadores de configuración regional. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
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 de la siguiente manera:
|
||
LGRPID | Identificador de grupo de idioma. Para obtener una lista, consulte EnumLanguageGroupLocales. Este tipo se declara en WinNls.h de la siguiente manera:
|
||
LARGO | Entero de 32 bits con signo. El intervalo es -2147483648 a través de 2147483647 decimal. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LONGLONG | Entero de 64 bits con signo. El intervalo es -9223372036854775808 a 9223372036854775807 decimal. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LONG_PTR | Tipo largo con signo para la precisión del puntero. Use al convertir un puntero a un largo para realizar la aritmética de puntero. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
LONG32 | Entero de 32 bits con signo. El intervalo es -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 es -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 un BYTE. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPCOLORREF | Puntero a un valor 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 Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LPCTSTR | LPCWSTR si se define UNICODE, de lo contrario, un LPCSTR. Para obtener más información, vea Tipos de datos de Windows para cadenas. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
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 Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LPDWORD | Puntero a un DWORD. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPHANDLE | Puntero a un IDENTIFICADOR. 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 Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LPTSTR | LpWSTR si se define UNICODE, de lo contrario, un LPSTR. Para obtener más información, vea Tipos de datos de Windows para cadenas. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
LPVOID | Puntero a cualquier tipo. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
LPWORD | Puntero a 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 Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
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 un valor BOOLEAN. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PBYTE | Puntero a un BYTE. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PCHAR | Puntero a un char. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PCSTR | Puntero a una cadena terminada en null constante de caracteres de Windows (ANSI) de 8 bits. Para obtener más información, vea Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PCTSTR | Un PCWSTR si se define UNICODE, de lo contrario, un PCSTR. Para obtener más información, vea Tipos de datos de Windows para cadenas. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PCWSTR | Puntero a una cadena terminada en null constante de caracteres Unicode de 16 bits. Para obtener más información, vea Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PDWORD | Puntero a un DWORD. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PDWORDLONG | Puntero a un DWORDLONG. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
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 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 IDENTIFICADOR. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PHKEY | Puntero a un HKEY. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PINTA | 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 un LCID. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PLONG | Puntero a un long. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PLONGLONG | Puntero a un LONGLONG. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PLONG_PTR | Puntero a un LONG_PTR. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PLONG32 | Puntero a long32. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
PLONG64 | Puntero a 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 de 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 de la siguiente manera:
|
||
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 Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PTBYTE | Puntero a un TBYTE. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PTCHAR | Puntero a un TCHAR. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PTSTR | PWSTR si se define UNICODE, de lo contrario, una PSTR. Para obtener más información, vea Tipos de datos de Windows para cadenas. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PUCHAR | Puntero a un UCHAR. 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 un UINT. 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 un ULONG. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PULONGLONG | Puntero a un ULONGLONG. 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 un USHORT. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
PVOID | Puntero a cualquier tipo. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PWCHAR | Puntero a un WCHAR. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
PWORD | Puntero a 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 Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
QWORD | Entero de 64 bits sin signo. Este tipo se declara de la siguiente manera:
|
||
SC_HANDLE | Identificador de una base de datos del Administrador de control de servicios. Para obtener más información, vea Identificadores de SCM. Este tipo se declara en WinSvc.h de la siguiente manera:
|
||
SC_LOCK | Bloqueo en una base de datos del Administrador de control de servicios. Para obtener más información, vea Identificadores de SCM. Este tipo se declara en WinSvc.h de la siguiente manera:
|
||
SERVICE_STATUS_HANDLE | Identificador de un valor de estado de servicio. Para obtener más información, vea Identificadores de SCM. Este tipo se declara en WinSvc.h de la siguiente manera:
|
||
CORTO | Entero de 16 bits. El intervalo es de -32768 a 32767 decimal. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
SIZE_T | Número máximo de bytes a los que un puntero puede apuntar. Se usa 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 | WCHAR si se define UNICODE, de lo contrario, un CHAR. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
TCHAR | WCHAR si se define UNICODE, de lo contrario, un CHAR. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
UCHAR | Un CHAR sin firmar. Este tipo se declara en WinDef.h de la siguiente manera:
|
||
UHALF_PTR | Un HALF_PTR sin 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_PTR sin 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 | 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 de la siguiente manera:
|
||
ULONG_PTR | Un LONG_PTR sin signo. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
ULONG32 | Long32 sin signo. El intervalo es de 0 a 4294967295 decimal. Este tipo se declara en BaseTsd.h de la siguiente manera:
|
||
ULONG64 | 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 de la siguiente manera:
|
||
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 de la siguiente manera:
|
||
VACÍO | Cualquier tipo. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
WCHAR | Carácter Unicode de 16 bits. Para obtener más información, vea Juegos de caracteres usados por fuentes. Este tipo se declara en WinNT.h de la siguiente manera:
|
||
WINAPI | Convención de llamada para las funciones del sistema. Este tipo se declara en WinDef.h de la siguiente manera:
CALLBACK, WINAPI y APIENTRY se usan para definir funciones con la convención de llamada de __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. |
||
PALABRA | 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:
|
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|