Windows-gegevenstypen
De gegevenstypen die door Windows worden ondersteund, worden gebruikt om functie-retourwaarden, functie- en berichtparameters en structuurleden te definiëren. Ze definiëren de grootte en betekenis van deze elementen. Zie Gegevenstypebereikenvoor meer informatie over de onderliggende C/C++-gegevenstypen.
De volgende tabel bevat de volgende typen: teken, geheel getal, Booleaanse waarde, aanwijzer en ingang. De typen tekens, gehele getallen en Booleaanse waarden zijn gebruikelijk voor de meeste C-compilers. De meeste namen van de aanwijzer beginnen met een voorvoegsel van P of LP. Ingangen verwijzen naar een resource die in het geheugen is geladen.
Zie Grote gehele getallenvoor meer informatie over het verwerken van 64-bits gehele getallen.
Gegevenstype | Beschrijving | ||
---|---|---|---|
APIENTRY |
De oproepconventie voor systeemfuncties. Dit type wordt als volgt gedeclareerd in WinDef.h: #define APIENTRY WINAPI |
||
ATOM |
Een atoom. Zie Over Atom Tablesvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinDef.h: typedef WORD ATOM; |
||
BOOL |
Een Booleaanse variabele (moet TRUE of FALSE). Dit type wordt als volgt gedeclareerd in WinDef.h: typedef int BOOL; |
||
BOOLEAN |
Een Booleaanse variabele (moet TRUE of FALSE). Dit type wordt als volgt gedeclareerd in WinNT.h: typedef BYTE BOOLEAN; |
||
BYTE |
Een byte (8 bits). Dit type wordt als volgt gedeclareerd in WinDef.h: typedef unsigned char BYTE; |
||
CALLBACK |
De oproepconventie voor callback-functies. Dit type wordt als volgt gedeclareerd in WinDef.h: #define CALLBACK __stdcall CALLBACK-, WINAPI-en APIENTRY- worden allemaal gebruikt om functies te definiëren met de __stdcall aanroepconventie. De meeste functies in de Windows-API worden gedeclareerd met behulp van WINAPI-. U kunt CALLBACK- gebruiken voor de callback-functies die u implementeert om de functie te identificeren als een callback-functie. |
||
CCHAR |
Een 8-bits Windows-teken (ANSI). Dit type wordt als volgt gedeclareerd in WinNT.h: typedef char CCHAR; |
||
CHAR |
Een 8-bits Windows-teken (ANSI). Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h: typedef char CHAR; |
||
COLORREF |
De kleurwaarde rood, groen, blauw (RGB) (32 bits). Zie COLORREF- voor informatie over dit type. Dit type wordt als volgt gedeclareerd in WinDef.h: typedef DWORD COLORREF; |
||
CONST |
Een variabele waarvan de waarde constant moet blijven tijdens de uitvoering. Dit type wordt als volgt gedeclareerd in WinDef.h: #define CONST const |
||
DWORD |
Een 32-bits geheel getal zonder teken. Het bereik is 0 tot 4294967295 decimaal. Dit type wordt als volgt gedeclareerd in IntSafe.h: typedef unsigned long DWORD; |
||
DWORDLONG |
Een 64-bits geheel getal zonder teken. Het bereik is 0 tot 18446744073709551615 decimaal. Dit type wordt als volgt gedeclareerd in IntSafe.h: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
Een niet-ondertekend lang type voor de precisie van de aanwijzer. Gebruik deze functie bij het casten van een aanwijzer naar een lang type om rekenkundige aanwijzers uit te voeren. (Ook vaak gebruikt voor algemene 32-bits parameters die zijn uitgebreid tot 64 bits in 64-bits Windows.) Dit type wordt als volgt gedeclareerd in BaseTsd.h: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
Een 32-bits geheel getal zonder teken. Dit type wordt als volgt gedeclareerd in BaseTsd.h: typedef unsigned int DWORD32; |
||
DWORD64 |
Een 64-bits geheel getal zonder teken. Dit type wordt als volgt gedeclareerd in BaseTsd.h: typedef unsigned __int64 DWORD64; |
||
FLOAT |
Een variabele met drijvende komma. Dit type wordt als volgt gedeclareerd in WinDef.h: typedef float FLOAT; |
||
HACCEL |
Een ingang naar een acceleratortabel. Dit type wordt als volgt gedeclareerd in WinDef.h: typedef HANDLE HACCEL; |
||
HALF_PTR |
De helft van de grootte van een aanwijzer. Gebruik binnen een structuur die een aanwijzer en twee kleine velden bevat. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
HANDLE |
Een ingang naar een object. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
HBITMAP |
Een greep naar een bitmap. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HBRUSH |
Een handgreep naar een kwast. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HCOLORSPACE |
Een handgreep naar een kleurruimte. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HCONV |
Een ingang voor een DDE-gesprek (Dynamic Data Exchange). Dit type wordt als volgt gedeclareerd in Ddeml.h:
|
||
HCONVLIST |
Een ingang naar een DDE-gesprekslijst. Dit type wordt als volgt gedeclareerd in Ddeml.h:
|
||
HCURSOR |
Een greep naar een cursor. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HDC |
Een ingang naar een apparaatcontext (DC). Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HDDEDATA |
Een ingang naar DDE-gegevens. Dit type wordt als volgt gedeclareerd in Ddeml.h:
|
||
HDESK |
Een ingang naar een bureaublad. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HDROP |
Een ingang naar een interne drop-structuur. Dit type wordt als volgt gedeclareerd in ShellApi.h:
|
||
HDWP |
Een greep naar een uitgestelde positiestructuur van het venster. Dit type wordt als volgt gedeclareerd in WinUser.h:
|
||
HENHMETAFILE |
Een ingang naar een uitgebreide metabestand. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HFILE |
Een ingang naar een bestand dat is geopend door OpenFile-, niet CreateFile. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HFONT |
Een ingang naar een lettertype. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HGDIOBJ |
Een ingang naar een GDI-object. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HGLOBAL |
Een ingang naar een globaal geheugenblok. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HHOOK |
Een handgreep naar een haak. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HICON |
Een ingang naar een pictogram. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HINSTANCE |
Een ingang naar een exemplaar. Dit is het basisadres van de module in het geheugen. HMODULE- en HINSTANCE- zijn vandaag hetzelfde, maar worden verschillende dingen weergegeven in 16-bits Windows. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HKEY |
Een ingang naar een registersleutel. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HKL |
Een landinstellings-id voor invoer. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HLOCAL |
Een ingang naar een lokaal geheugenblok. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HMENU |
Een ingang naar een menu. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HMETAFILE |
Een ingang naar een metabestand. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HMODULE |
Een ingang naar een module. Dit is het basisadres van de module in het geheugen. HMODULE- en HINSTANCE- zijn hetzelfde in de huidige versies van Windows, maar vertegenwoordigden verschillende dingen in 16-bits Windows. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HMONITOR |
Een ingang naar een beeldscherm. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HPALETTE |
Een handgreep naar een palet. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HPEN |
Een handgreep naar een pen. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HRESULT |
De retourcodes die door COM-interfaces worden gebruikt. Zie Structuur van de COM-foutcodesvoor meer informatie. Als u een HRESULT--waarde wilt testen, gebruikt u de FAILED en SUCCEEDED macro's. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
HRGN |
Een ingang naar een regio. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HRSRC |
Een ingang naar een resource. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HSZ |
Een ingang naar een DDE-tekenreeks. Dit type wordt als volgt gedeclareerd in Ddeml.h:
|
||
HWINSTA |
Een handgreep naar een vensterstation. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
HWND |
Een ingang naar een venster. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
INT |
Een 32-bits geheel getal dat is ondertekend. Het bereik wordt -2147483648 tot 2147483647 decimaal. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
INT_PTR |
Een ondertekend geheel getaltype voor de precisie van de aanwijzer. Gebruik deze functie bij het casten van een aanwijzer naar een geheel getal om rekenkundige aanwijzers uit te voeren. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
INT8 |
Een 8-bits geheel getal dat is ondertekend. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
INT16 |
Een 16-bits geheel getal dat is ondertekend. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
INT32 |
Een 32-bits geheel getal dat is ondertekend. Het bereik wordt -2147483648 tot 2147483647 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
INT64 |
Een 64-bits ondertekend geheel getal. Het bereik wordt -9223372036854775808 tot 9223372036854775807 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
LANGID |
Een taal-id. Zie Language Identifiersvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LCID |
Een landinstellings-id. Zie Landinstellingen-id'svoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LCTYPE |
Een landinstellingsinformatietype. Zie Landinstellingsconstantenvoor een lijst. Dit type wordt als volgt gedeclareerd in WinNls.h:
|
||
LGRPID |
Een taalgroep-id. Zie EnumLanguageGroupLocalesvoor een lijst. Dit type wordt als volgt gedeclareerd in WinNls.h:
|
||
LONG |
Een 32-bits geheel getal dat is ondertekend. Het bereik wordt -2147483648 tot 2147483647 decimaal. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LONGLONG |
Een 64-bits ondertekend geheel getal. Het bereik wordt -9223372036854775808 tot 9223372036854775807 decimaal. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LONG_PTR |
Een ondertekend lang type voor de precisie van de aanwijzer. Gebruik deze functie bij het casten van een aanwijzer naar een lange tijd om aanwijzerberekeningen uit te voeren. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
LONG32 |
Een 32-bits geheel getal dat is ondertekend. Het bereik wordt -2147483648 tot 2147483647 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
LONG64 |
Een 64-bits ondertekend geheel getal. Het bereik wordt -9223372036854775808 tot 9223372036854775807 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
LPARAM |
Een berichtparameter. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPBOOL |
Een aanwijzer naar een BOOL-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPBYTE |
Een aanwijzer naar een BYTE-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPCOLORREF |
Een aanwijzer naar een COLORREF- waarde. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPCSTR |
Een aanwijzer naar een constante null-beëindigde tekenreeks van 8-bits Windows-tekens (ANSI). Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LPCTSTR |
Een LPCWSTR- als UNICODE- is gedefinieerd, anders een LPCSTR-. Zie Windows-gegevenstypen voor tekenreeksenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LPCVOID |
Een aanwijzer naar een constante van elk type. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPCWSTR |
Een aanwijzer naar een constante null-beëindigde tekenreeks van 16-bits Unicode-tekens. Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LPDWORD |
Een aanwijzer naar een DWORD-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPHANDLE |
Een aanwijzer naar een HANDLE-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPINT |
Een aanwijzer naar een INT-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPLONG |
Een aanwijzer naar een LONG-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPSTR |
Een aanwijzer naar een null-beëindigde tekenreeks van 8-bits Windows-tekens (ANSI). Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LPTSTR |
Een LPWSTR- als UNICODE- is gedefinieerd, anders een LPSTR-. Zie Windows-gegevenstypen voor tekenreeksenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LPVOID |
Een aanwijzer naar elk type. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPWORD |
Een aanwijzer naar een WORD-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
LPWSTR |
Een aanwijzer naar een null-beëindigde tekenreeks van 16-bits Unicode-tekens. Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
LRESULT |
Ondertekend resultaat van berichtverwerking. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PBOOL |
Een aanwijzer naar een BOOL-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PBOOLEAN |
Een aanwijzer naar een Booleaanse. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PBYTE |
Een aanwijzer naar een BYTE-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PCHAR |
Een aanwijzer naar een CHAR-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PCSTR |
Een aanwijzer naar een constante null-beëindigde tekenreeks van 8-bits Windows-tekens (ANSI). Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PCTSTR |
Een PCWSTR- als UNICODE- is gedefinieerd, anders een PCSTR-. Zie Windows-gegevenstypen voor tekenreeksenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PCWSTR |
Een aanwijzer naar een constante null-beëindigde tekenreeks van 16-bits Unicode-tekens. Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PDWORD |
Een aanwijzer naar een DWORD-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PDWORDLONG |
Een aanwijzer naar een DWORDLONG-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PDWORD_PTR |
Een aanwijzer naar een DWORD_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PDWORD32 |
Een aanwijzer naar een DWORD32. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PDWORD64 |
Een aanwijzer naar een DWORD64. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PFLOAT |
Een aanwijzer naar een FLOAT-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PHALF_PTR |
Een aanwijzer naar een HALF_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PHANDLE |
Een aanwijzer naar een HANDLE-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PHKEY |
Een aanwijzer naar een HKEY-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PINT |
Een aanwijzer naar een INT-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PINT_PTR |
Een aanwijzer naar een INT_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PINT8 |
Een aanwijzer naar een INT8-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PINT16 |
Een aanwijzer naar een INT16-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PINT32 |
Een aanwijzer naar een INT32-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PINT64 |
Een aanwijzer naar een INT64-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PLCID |
Een aanwijzer naar een LCID-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PLONG |
Een aanwijzer naar een LONG-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PLONGLONG |
Een aanwijzer naar een LONGLONG-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PLONG_PTR |
Een aanwijzer naar een LONG_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PLONG32 |
Een aanwijzer naar een LONG32-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PLONG64 |
Een aanwijzer naar een LONG64-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
POINTER_32 |
Een 32-bits aanwijzer. Op een 32-bits systeem is dit een systeemeigen aanwijzer. Op een 64-bits systeem is dit een afgekapte 64-bits aanwijzer. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
POINTER_64 |
Een 64-bits aanwijzer. Op een 64-bits systeem is dit een systeemeigen aanwijzer. Op een 32-bits systeem is dit een uitgebreide 32-bits aanwijzer. Houd er rekening mee dat het niet veilig is om de status van de hoge aanwijzer-bit aan te nemen. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
POINTER_SIGNED |
Een ondertekende aanwijzer. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
POINTER_UNSIGNED |
Een niet-ondertekende aanwijzer. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PSHORT |
Een aanwijzer naar een SHORT-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PSIZE_T |
Een aanwijzer naar een SIZE_T. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PSSIZE_T |
Een aanwijzer naar een SSIZE_T. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PSTR |
Een aanwijzer naar een null-beëindigde tekenreeks van 8-bits Windows-tekens (ANSI). Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PTBYTE |
Een aanwijzer naar een TBYTE-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PTCHAR |
Een aanwijzer naar een TCHAR-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PTSTR |
Een PWSTR- als UNICODE- is gedefinieerd, anders een PSTR-. Zie Windows-gegevenstypen voor tekenreeksenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PUCHAR |
Een aanwijzer naar een UCHAR-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PUHALF_PTR |
Een aanwijzer naar een UHALF_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PUINT |
Een aanwijzer naar een UINT-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PUINT_PTR |
Een aanwijzer naar een UINT_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PUINT8 |
Een aanwijzer naar een UINT8-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PUINT16 |
Een aanwijzer naar een UINT16-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PUINT32 |
Een aanwijzer naar een UINT32-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PUINT64 |
Een aanwijzer naar een UINT64-. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PULONG |
Een aanwijzer naar een ULONG-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PULONGLONG |
Een aanwijzer naar een ULONGLONG. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PULONG_PTR |
Een aanwijzer naar een ULONG_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PULONG32 |
Een aanwijzer naar een ULONG32. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PULONG64 |
Een aanwijzer naar een ULONG64. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
PUSHORT |
Een aanwijzer naar een USHORT-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PVOID |
Een aanwijzer naar elk type. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PWCHAR |
Een aanwijzer naar een WCHAR-. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
PWORD |
Een aanwijzer naar een WORD-. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
PWSTR |
Een aanwijzer naar een null-beëindigde tekenreeks van 16-bits Unicode-tekens. Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
QWORD |
Een 64-bits geheel getal zonder teken. Dit type wordt als volgt gedeclareerd:
|
||
SC_HANDLE |
Een ingang naar een Service Control Manager-database. Zie SCM Handlesvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinSvc.h:
|
||
SC_LOCK |
Een vergrendeling van een Service Control Manager-database. Zie SCM Handlesvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinSvc.h:
|
||
SERVICE_STATUS_HANDLE |
Een ingang naar een servicestatuswaarde. Zie SCM Handlesvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinSvc.h:
|
||
SHORT |
Een 16-bits geheel getal. Het bereik is -32768 tot en met 32767 decimaal. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
SIZE_T |
Het maximum aantal bytes waarnaar een aanwijzer kan verwijzen. Gebruik dit voor een telling die het volledige bereik van een aanwijzer moet omvatten. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
SSIZE_T |
Een ondertekende versie van SIZE_T. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
TBYTE |
Een WCHAR- als UNICODE- is gedefinieerd, anders een CHAR. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
TCHAR |
Een WCHAR- als UNICODE- is gedefinieerd, anders een CHAR. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
UCHAR |
Een niet-ondertekende CHAR. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
UHALF_PTR |
Een niet-ondertekende HALF_PTR. Gebruik binnen een structuur die een aanwijzer en twee kleine velden bevat. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
UINT |
Een niet-ondertekende INT-. Het bereik is 0 tot 4294967295 decimaal. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
UINT_PTR |
Een niet-ondertekende INT_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
UINT8 |
Een niet-ondertekende INT8. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
UINT16 |
Een niet-ondertekende INT16. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
UINT32 |
Een niet-ondertekende INT32. Het bereik is 0 tot 4294967295 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
UINT64 |
Een niet-ondertekende INT64-. Het bereik is 0 tot 18446744073709551615 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
ULONG |
Een niet-ondertekende LONG. Het bereik is 0 tot 4294967295 decimaal. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
ULONGLONG |
Een 64-bits geheel getal zonder teken. Het bereik is 0 tot 18446744073709551615 decimaal. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
ULONG_PTR |
Een niet-ondertekende LONG_PTR. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
ULONG32 |
Een niet-ondertekende LONG32. Het bereik is 0 tot 4294967295 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
ULONG64 |
Een niet-ondertekende LONG64-. Het bereik is 0 tot 18446744073709551615 decimaal. Dit type wordt als volgt gedeclareerd in BaseTsd.h:
|
||
UNICODE_STRING |
Een Unicode-tekenreeks. Dit type wordt als volgt gedeclareerd in Winternl.h:
|
||
USHORT |
Een niet-ondertekende SHORT. Het bereik is 0 tot en met 65535 decimaal. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
USN |
Een updatereeksnummer (USN). Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
VOID |
Elk type. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
WCHAR |
Een 16-bits Unicode-teken. Zie tekensets die worden gebruikt door lettertypenvoor meer informatie. Dit type wordt als volgt gedeclareerd in WinNT.h:
|
||
WINAPI |
De oproepconventie voor systeemfuncties. Dit type wordt als volgt gedeclareerd in WinDef.h:
CALLBACK-, WINAPI-en APIENTRY- worden allemaal gebruikt om functies te definiëren met de __stdcall aanroepconventie. De meeste functies in de Windows-API worden gedeclareerd met behulp van WINAPI-. U kunt CALLBACK- gebruiken voor de callback-functies die u implementeert om de functie te identificeren als een callback-functie. |
||
WORD |
Een 16-bits geheel getal zonder teken. Het bereik is 0 tot en met 65535 decimaal. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
||
WPARAM |
Een berichtparameter. Dit type wordt als volgt gedeclareerd in WinDef.h:
|
Eisen
Eis | Waarde |
---|---|
Minimaal ondersteunde client |
Windows XP [alleen desktop-apps] |
Minimaal ondersteunde server |
Windows Server 2003 [alleen desktop-apps] |
Rubriek |
|