Types de données Windows
Les types de données pris en charge par Windows sont utilisés pour définir des valeurs de retour de fonction, des paramètres de fonction et de message, ainsi que des membres de structure. Ils définissent la taille et la signification de ces éléments. Pour plus d’informations sur les types de données C/C++ sous-jacents, consultez Plages de types de données.
Le tableau suivant contient les types suivants : character, integer, Boolean, pointer et handle. Les types caractère, entier et booléen sont communs à la plupart des compilateurs C. La plupart des noms de type pointeur commencent par un préfixe P ou LP. Les handles font référence à une ressource qui a été chargée en mémoire.
Pour plus d’informations sur la gestion des entiers 64 bits, consultez Entiers volumineux.
Type de données | Description | ||
---|---|---|---|
APIENTRY | Convention d’appel pour les fonctions système. Ce type est déclaré dans WinDef.h comme suit : #define APIENTRY WINAPI |
||
ATOME | Un atome. Pour plus d’informations, consultez À propos des tables Atom. Ce type est déclaré dans WinDef.h comme suit : typedef WORD ATOM; |
||
BOOL | Variable booléenne (doit être TRUE ou FALSE). Ce type est déclaré dans WinDef.h comme suit : typedef int BOOL; |
||
BOOLEAN | Variable booléenne (doit être TRUE ou FALSE). Ce type est déclaré dans WinNT.h comme suit : typedef BYTE BOOLEAN; |
||
OCTET | Octet (8 bits). Ce type est déclaré dans WinDef.h comme suit : typedef unsigned char BYTE; |
||
RAPPEL | Convention d’appel pour les fonctions de rappel. Ce type est déclaré dans WinDef.h comme suit : #define CALLBACK __stdcall CALLBACK, WINAPI et APIENTRY sont tous utilisés pour définir des fonctions avec la convention d’appel __stdcall. La plupart des fonctions de l’API Windows sont déclarées à l’aide de WINAPI. Vous pouvez utiliser CALLBACK pour les fonctions de rappel que vous implémentez pour vous aider à identifier la fonction en tant que fonction de rappel. |
||
CCHAR | Caractère Windows 8 bits (ANSI). Ce type est déclaré dans WinNT.h comme suit : typedef char CCHAR; |
||
CHAR | Caractère Windows 8 bits (ANSI). Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit : typedef char CHAR; |
||
COLORREF | Valeur de couleur rouge, vert, bleu (RVB) (32 bits). Pour plus d’informations sur ce type, consultez COLORREF . Ce type est déclaré dans WinDef.h comme suit : typedef DWORD COLORREF; |
||
CONST | Variable dont la valeur doit rester constante pendant l’exécution. Ce type est déclaré dans WinDef.h comme suit : #define CONST const |
||
DWORD | Entier non signé 32 bits. La plage est comprise entre 0 et 4294967295 décimal. Ce type est déclaré dans IntSafe.h comme suit : typedef unsigned long DWORD; |
||
DWORDLONG | Entier 64 bits non signé. La plage est comprise entre 0 et 18446744073709551615 décimal. Ce type est déclaré dans IntSafe.h comme suit : typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR | Type long non signé pour la précision du pointeur. Utilisez lors de la conversion d’un pointeur vers un type long pour effectuer des opérations arithmétiques de pointeur. (Également couramment utilisé pour les paramètres généraux 32 bits qui ont été étendus à 64 bits dans Windows 64 bits.) Ce type est déclaré dans BaseTsd.h comme suit : typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 | Entier non signé 32 bits. Ce type est déclaré dans BaseTsd.h comme suit : typedef unsigned int DWORD32; |
||
DWORD64 | Entier 64 bits non signé. Ce type est déclaré dans BaseTsd.h comme suit : typedef unsigned __int64 DWORD64; |
||
FLOTTEUR | Variable à virgule flottante. Ce type est déclaré dans WinDef.h comme suit : typedef float FLOAT; |
||
HACCEL | Poignée d’une table d’accélérateur. Ce type est déclaré dans WinDef.h comme suit : typedef HANDLE HACCEL; |
||
HALF_PTR | La moitié de la taille d’un pointeur. Utilisez dans une structure qui contient un pointeur et deux petits champs. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
POIGNÉE | Handle d’un objet. Ce type est déclaré dans WinNT.h comme suit :
|
||
HBITMAP | Handle d’une bitmap. Ce type est déclaré dans WinDef.h comme suit :
|
||
HBRUSH | Poignée à un pinceau. Ce type est déclaré dans WinDef.h comme suit :
|
||
HCOLORSPACE | Poignée d’un espace de couleurs. Ce type est déclaré dans WinDef.h comme suit :
|
||
HCONV | Handle pour une conversation d’échange de données dynamiques (DDE). Ce type est déclaré dans Ddeml.h comme suit :
|
||
HCONVLIST | Handle d’une liste de conversations DDE. Ce type est déclaré dans Ddeml.h comme suit :
|
||
HCURSOR | Poignée d’un curseur. Ce type est déclaré dans WinDef.h comme suit :
|
||
HDC | Handle vers un contexte d’appareil (DC). Ce type est déclaré dans WinDef.h comme suit :
|
||
HDDEDATA | Handle vers les données DDE. Ce type est déclaré dans Ddeml.h comme suit :
|
||
HDESK | Handle vers un bureau. Ce type est déclaré dans WinDef.h comme suit :
|
||
HDROP | Handle vers une structure de suppression interne. Ce type est déclaré dans ShellApi.h comme suit :
|
||
HDWP | Handle d’une structure de position de fenêtre différée. Ce type est déclaré dans WinUser.h comme suit :
|
||
HENHMETAFILE | Handle d’un métafichier amélioré. Ce type est déclaré dans WinDef.h comme suit :
|
||
HFILE | Handle d’un fichier ouvert par OpenFile, et non par CreateFile. Ce type est déclaré dans WinDef.h comme suit :
|
||
HFONT | Handle d’une police. Ce type est déclaré dans WinDef.h comme suit :
|
||
HGDIOBJ | Handle d’un objet GDI. Ce type est déclaré dans WinDef.h comme suit :
|
||
HGLOBAL | Handle vers un bloc de mémoire global. Ce type est déclaré dans WinDef.h comme suit :
|
||
HHOOK | Poignée à un crochet. Ce type est déclaré dans WinDef.h comme suit :
|
||
HICON | Handle d’une icône. Ce type est déclaré dans WinDef.h comme suit :
|
||
ENTRAVE | Handle pour une instance. Il s’agit de l’adresse de base du module en mémoire. HMODULE et HINSTANCE sont les mêmes aujourd’hui, mais représentent des choses différentes dans Windows 16 bits. Ce type est déclaré dans WinDef.h comme suit :
|
||
HKEY | Handle d’une clé de Registre. Ce type est déclaré dans WinDef.h comme suit :
|
||
HKL | Identificateur de paramètres régionaux d’entrée. Ce type est déclaré dans WinDef.h comme suit :
|
||
HLOCAL | Handle vers un bloc de mémoire local. Ce type est déclaré dans WinDef.h comme suit :
|
||
HMENU | Handle d’un menu. Ce type est déclaré dans WinDef.h comme suit :
|
||
HMETAFILE | Handle d’un métafichier. Ce type est déclaré dans WinDef.h comme suit :
|
||
HMODULE | Handle d’un module. Il s’agit de l’adresse de base du module en mémoire. HMODULE et HINSTANCE sont identiques dans les versions actuelles de Windows, mais ils représentent des éléments différents dans Windows 16 bits. Ce type est déclaré dans WinDef.h comme suit :
|
||
HMONITOR | Handle d’un moniteur d’affichage. Ce type est déclaré dans WinDef.h comme suit :
|
||
HPALETTE | Handle d’une palette. Ce type est déclaré dans WinDef.h comme suit :
|
||
HPEN | Poignée d’un stylet. Ce type est déclaré dans WinDef.h comme suit :
|
||
HRESULT | Codes de retour utilisés par les interfaces COM. Pour plus d’informations, consultez Structure des codes d’erreur COM. Pour tester une valeur HRESULT , utilisez les macros FAILED et SUCCEEDED . Ce type est déclaré dans WinNT.h comme suit :
|
||
HRGN | Handle vers une région. Ce type est déclaré dans WinDef.h comme suit :
|
||
RHSRC | Handle d’une ressource. Ce type est déclaré dans WinDef.h comme suit :
|
||
HSZ | Handle d’une chaîne DDE. Ce type est déclaré dans Ddeml.h comme suit :
|
||
HWINSTA | Poignée d’une station de fenêtre. Ce type est déclaré dans WinDef.h comme suit :
|
||
HWND | Handle d’une fenêtre. Ce type est déclaré dans WinDef.h comme suit :
|
||
INT | Entier signé 32 bits. La plage est de -2147483648 à 2147483647 décimal. Ce type est déclaré dans WinDef.h comme suit :
|
||
INT_PTR | Type entier signé pour la précision du pointeur. Utilisez lors de la conversion d’un pointeur en entier pour effectuer des opérations arithmétiques de pointeur. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
INT8 | Entier signé 8 bits. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
INT16 | Entier signé 16 bits. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
INT32 | Entier signé 32 bits. La plage est de -2147483648 à 2147483647 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
INT64 | Entier signé 64 bits. La plage est de -9223372036854775808 à 9223372036854775807 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
LANGID | Identificateur de langue. Pour plus d’informations, consultez Identificateurs de langue. Ce type est déclaré dans WinNT.h comme suit :
|
||
LCID | Identificateur de paramètres régionaux. Pour plus d’informations, consultez Identificateurs régionaux. Ce type est déclaré dans WinNT.h comme suit :
|
||
LCTYPE | Type d’informations de paramètres régionaux. Pour obtenir une liste, consultez Constantes d’informations de paramètres régionaux. Ce type est déclaré dans WinNls.h comme suit :
|
||
LGRPID | Identificateur de groupe de langues. Pour obtenir une liste, consultez EnumLanguageGroupLocales. Ce type est déclaré dans WinNls.h comme suit :
|
||
LONG | Entier signé 32 bits. La plage est de -2147483648 à 2147483647 décimal. Ce type est déclaré dans WinNT.h comme suit :
|
||
LONGLONG | Entier signé 64 bits. La plage est de -9223372036854775808 à 9223372036854775807 décimal. Ce type est déclaré dans WinNT.h comme suit :
|
||
LONG_PTR | Type long signé pour la précision du pointeur. Utilisez lors de la conversion d’un pointeur vers un pointeur long pour effectuer l’arithmétique du pointeur. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
LONG32 | Entier signé 32 bits. La plage est de -2147483648 à 2147483647 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
LONG64 | Entier signé 64 bits. La plage est de -9223372036854775808 à 9223372036854775807 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
LPARAM | Paramètre de message. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPBOOL | Pointeur vers un BOOL. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPBYTE | Pointeur vers un BYTE. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPCOLORREF | Pointeur vers une valeur COLORREF . Ce type est déclaré dans WinDef.h comme suit :
|
||
LPCSTR | Pointeur vers une chaîne null constante de caractères Windows (ANSI) 8 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
LPCTSTR | Une LPCWSTR si UNICODE est défini, une LPCSTR dans le cas contraire. Pour plus d’informations, consultez Types de données Windows pour les chaînes. Ce type est déclaré dans WinNT.h comme suit :
|
||
LPCVOID | Pointeur vers une constante de n’importe quel type. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPCWSTR | Pointeur vers une chaîne null constante de caractères Unicode 16 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
LPDWORD | Pointeur vers un DWORD. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPHANDLE | Pointeur vers un HANDLE. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPINT | Pointeur vers un INT. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPLONG | Pointeur vers un LONG. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPSTR | Pointeur vers une chaîne null de caractères Windows 8 bits (ANSI). Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
LPTSTR | Une LPWSTR si UNICODE est défini, une LPSTR dans le cas contraire. Pour plus d’informations, consultez Types de données Windows pour les chaînes. Ce type est déclaré dans WinNT.h comme suit :
|
||
LPVOID | Pointeur vers n’importe quel type. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPWORD | Pointeur vers un MOT. Ce type est déclaré dans WinDef.h comme suit :
|
||
LPWSTR | Pointeur vers une chaîne null de caractères Unicode 16 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
LRESULT | Résultat signé du traitement des messages. Ce type est déclaré dans WinDef.h comme suit :
|
||
PBOOL | Pointeur vers un BOOL. Ce type est déclaré dans WinDef.h comme suit :
|
||
PBOOLEAN | Pointeur vers un BOOLEAN. Ce type est déclaré dans WinNT.h comme suit :
|
||
PBYTE | Pointeur vers un BYTE. Ce type est déclaré dans WinDef.h comme suit :
|
||
PCHAR | Pointeur vers un CHAR. Ce type est déclaré dans WinNT.h comme suit :
|
||
PCSTR | Pointeur vers une chaîne constante terminée par une valeur Null de caractères Windows (ANSI) 8 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
PCTSTR | Un PCWSTR si UNICODE est défini, sinon un PCSTR . Pour plus d’informations, consultez Types de données Windows pour les chaînes. Ce type est déclaré dans WinNT.h comme suit :
|
||
PCWSTR | Pointeur vers une chaîne constante terminée par un caractère Unicode de 16 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
PDWORD | Pointeur vers un DWORD. Ce type est déclaré dans WinDef.h comme suit :
|
||
PDWORDLONG | Pointeur vers un DWORDLONG. Ce type est déclaré dans WinNT.h comme suit :
|
||
PDWORD_PTR | Pointeur vers un DWORD_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PDWORD32 | Pointeur vers un DWORD32. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PDWORD64 | Pointeur vers un DWORD64. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PFLOAT | Pointeur vers un float. Ce type est déclaré dans WinDef.h comme suit :
|
||
PHALF_PTR | Pointeur vers un HALF_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PHANDLE | Pointeur vers un HANDLE. Ce type est déclaré dans WinNT.h comme suit :
|
||
PHKEY | Pointeur vers une clé HKEY. Ce type est déclaré dans WinDef.h comme suit :
|
||
PINTE | Pointeur vers un INT. Ce type est déclaré dans WinDef.h comme suit :
|
||
PINT_PTR | Pointeur vers un INT_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PINT8 | Pointeur vers un INT8. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PINT16 | Pointeur vers un INT16. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PINT32 | Pointeur vers un INT32. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PINT64 | Pointeur vers un INT64. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PLCID | Pointeur vers un LCID. Ce type est déclaré dans WinNT.h comme suit :
|
||
PLONG | Pointeur vers un long. Ce type est déclaré dans WinNT.h comme suit :
|
||
PLONGLONG | Pointeur vers un LONGLONG. Ce type est déclaré dans WinNT.h comme suit :
|
||
PLONG_PTR | Pointeur vers un LONG_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PLONG32 | Pointeur vers un LONG32. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PLONG64 | Pointeur vers un long64. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
POINTER_32 | Pointeur 32 bits. Sur un système 32 bits, il s’agit d’un pointeur natif. Sur un système 64 bits, il s’agit d’un pointeur 64 bits tronqué. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
POINTER_64 | Pointeur 64 bits. Sur un système 64 bits, il s’agit d’un pointeur natif. Sur un système 32 bits, il s’agit d’un pointeur 32 bits étendu aux signes. Notez qu’il n’est pas sûr de supposer l’état du bit de pointeur élevé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
POINTER_SIGNED | Pointeur signé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
POINTER_UNSIGNED | Pointeur non signé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PSHORT | Pointeur vers un short. Ce type est déclaré dans WinNT.h comme suit :
|
||
PSIZE_T | Pointeur vers un SIZE_T. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PSSIZE_T | Pointeur vers un SSIZE_T. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PSTR | Pointeur vers une chaîne terminée par null de caractères Windows (ANSI) 8 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
PTBYTE | Pointeur vers un TBYTE. Ce type est déclaré dans WinNT.h comme suit :
|
||
PTCHAR | Pointeur vers un TCHAR. Ce type est déclaré dans WinNT.h comme suit :
|
||
PTSTR | Un PWSTR si UNICODE est défini, sinon un RTC. Pour plus d’informations, consultez Types de données Windows pour les chaînes. Ce type est déclaré dans WinNT.h comme suit :
|
||
PUCHAR | Pointeur vers un UCHAR. Ce type est déclaré dans WinDef.h comme suit :
|
||
PUHALF_PTR | Pointeur vers un UHALF_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PUINT | Pointeur vers un UINT. Ce type est déclaré dans WinDef.h comme suit :
|
||
PUINT_PTR | Pointeur vers un UINT_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PUINT8 | Pointeur vers un UINT8. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PUINT16 | Pointeur vers un UINT16. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PUINT32 | Pointeur vers un UINT32. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PUINT64 | Pointeur vers un UINT64. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PULONG | Pointeur vers un ULONG. Ce type est déclaré dans WinDef.h comme suit :
|
||
PULONGLONG | Pointeur vers un ULONGLONG. Ce type est déclaré dans WinDef.h comme suit :
|
||
PULONG_PTR | Pointeur vers un ULONG_PTR. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PULONG32 | Pointeur vers un ULONG32. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PULONG64 | Pointeur vers un ULONG64. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
PUSHORT | Pointeur vers un USHORT. Ce type est déclaré dans WinDef.h comme suit :
|
||
PVOID | Pointeur vers n’importe quel type. Ce type est déclaré dans WinNT.h comme suit :
|
||
PWCHAR | Pointeur vers un WCHAR. Ce type est déclaré dans WinNT.h comme suit :
|
||
PWORD | Pointeur vers un MOT. Ce type est déclaré dans WinDef.h comme suit :
|
||
PWSTR | Pointeur vers une chaîne terminée par null de caractères Unicode 16 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
QWORD | Entier 64 bits non signé. Ce type est déclaré comme suit :
|
||
SC_HANDLE | Handle pour une base de données du gestionnaire de contrôle de service. Pour plus d’informations, consultez Handles SCM. Ce type est déclaré dans WinSvc.h comme suit :
|
||
SC_LOCK | Verrou d’une base de données du gestionnaire de contrôle de service. Pour plus d’informations, consultez Handles SCM. Ce type est déclaré dans WinSvc.h comme suit :
|
||
SERVICE_STATUS_HANDLE | Handle à une valeur d’état de service. Pour plus d’informations, consultez Handles SCM. Ce type est déclaré dans WinSvc.h comme suit :
|
||
COURT | Entier 16 bits. La plage est comprise entre -32768 et 32767 décimaux. Ce type est déclaré dans WinNT.h comme suit :
|
||
SIZE_T | Nombre maximal d’octets vers lesquels un pointeur peut pointer. Utilisez pour un nombre qui doit s’étendre sur toute la plage d’un pointeur. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
SSIZE_T | Version signée de SIZE_T. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
TBYTE | WCHAR si UNICODE est défini, sinon char. Ce type est déclaré dans WinNT.h comme suit :
|
||
TCHAR | WCHAR si UNICODE est défini, sinon char. Ce type est déclaré dans WinNT.h comme suit :
|
||
UCHAR | Char non signé. Ce type est déclaré dans WinDef.h comme suit :
|
||
UHALF_PTR | Un HALF_PTR non signé. Utilisez dans une structure qui contient un pointeur et deux petits champs. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
UINT | Int non signé. La plage est comprise entre 0 et 4294967295 décimal. Ce type est déclaré dans WinDef.h comme suit :
|
||
UINT_PTR | Un INT_PTR non signé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
UINT8 | INT8 non signé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
UINT16 | INT16 non signé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
UINT32 | INT32 non signé. La plage est comprise entre 0 et 4294967295 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
UINT64 | INT64 non signé. La plage est comprise entre 0 et 18446744073709551615 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
ULONG | Long non signé. La plage est comprise entre 0 et 4294967295 décimal. Ce type est déclaré dans WinDef.h comme suit :
|
||
ULONGLONG | Entier 64 bits non signé. La plage est comprise entre 0 et 18446744073709551615 décimal. Ce type est déclaré dans WinNT.h comme suit :
|
||
ULONG_PTR | Un LONG_PTR non signé. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
ULONG32 | Long32 non signé. La plage est comprise entre 0 et 4294967295 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
ULONG64 | Long64 non signé. La plage est comprise entre 0 et 18446744073709551615 décimal. Ce type est déclaré dans BaseTsd.h comme suit :
|
||
UNICODE_STRING | Chaîne Unicode. Ce type est déclaré dans Winternl.h comme suit :
|
||
USHORT | UN SHORT non signé. La plage est comprise entre 0 et 65535 décimaux. Ce type est déclaré dans WinDef.h comme suit :
|
||
USN | Numéro de séquence de mise à jour (USN). Ce type est déclaré dans WinNT.h comme suit :
|
||
VIDE | Tout type. Ce type est déclaré dans WinNT.h comme suit :
|
||
WCHAR | Caractère Unicode 16 bits. Pour plus d’informations, consultez Jeux de caractères utilisés par les polices. Ce type est déclaré dans WinNT.h comme suit :
|
||
WINAPI | Convention d’appel pour les fonctions système. Ce type est déclaré dans WinDef.h comme suit :
CALLBACK, WINAPI et APIENTRY sont tous utilisés pour définir des fonctions avec la convention d’appel __stdcall. La plupart des fonctions de l’API Windows sont déclarées à l’aide de WINAPI. Vous pouvez utiliser CALLBACK pour les fonctions de rappel que vous implémentez pour vous aider à identifier la fonction en tant que fonction de rappel. |
||
MOT | Entier non signé 16 bits. La plage est comprise entre 0 et 65535 décimaux. Ce type est déclaré dans WinDef.h comme suit :
|
||
WPARAM | Paramètre de message. Ce type est déclaré dans WinDef.h comme suit :
|
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|