Windows-datatyper
De datatyper som stöds av Windows används för att definiera funktionsreturvärden, funktions- och meddelandeparametrar och strukturmedlemmar. De definierar storleken och innebörden av dessa element. Mer information om underliggande C/C++-datatyper finns i datatypsintervall.
Följande tabell innehåller följande typer: tecken, heltal, booleskt värde, pekare och handtag. Typerna tecken, heltal och booleska är gemensamma för de flesta C-kompilatorer. De flesta namn av pekartyp börjar med prefixet P eller LP. Referenser refererar till en resurs som har lästs in i minnet.
Mer information om hur du hanterar 64-bitars heltal finns i stora heltal.
Datatyp | Beskrivning | ||
---|---|---|---|
APIENTRY |
Anropskonventionen för systemfunktioner. Den här typen deklareras i WinDef.h enligt följande: #define APIENTRY WINAPI |
||
ATOM |
En atom. Mer information finns i Om Atom-tabeller. Den här typen deklareras i WinDef.h enligt följande: typedef WORD ATOM; |
||
BOOL |
En boolesk variabel (ska vara TRUE eller FALSE). Den här typen deklareras i WinDef.h enligt följande: typedef int BOOL; |
||
BOOLEAN |
En boolesk variabel (ska vara TRUE eller FALSE). Den här typen deklareras i WinNT.h enligt följande: typedef BYTE BOOLEAN; |
||
BYTE |
En byte (8 bitar). Den här typen deklareras i WinDef.h enligt följande: typedef unsigned char BYTE; |
||
CALLBACK |
Anropskonventionen för återanropsfunktioner. Den här typen deklareras i WinDef.h enligt följande: #define CALLBACK __stdcall CALLBACK, WINAPIoch APIENTRY- används alla för att definiera funktioner med __stdcall-anropskonventionen. De flesta funktioner i Windows-API:et deklareras med WINAPI-. Du kanske vill använda CALLBACK- för de återanropsfunktioner som du implementerar för att identifiera funktionen som en återanropsfunktion. |
||
CCHAR |
Ett 8-bitars Windows-tecken (ANSI). Den här typen deklareras i WinNT.h enligt följande: typedef char CCHAR; |
||
CHAR |
Ett 8-bitars Windows-tecken (ANSI). Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande: typedef char CHAR; |
||
COLORREF |
Det röda, gröna, blå (RGB) färgvärdet (32 bitar). Mer information om den här typen finns i COLORREF-. Den här typen deklareras i WinDef.h enligt följande: typedef DWORD COLORREF; |
||
CONST |
En variabel vars värde ska förbli konstant under körningen. Den här typen deklareras i WinDef.h enligt följande: #define CONST const |
||
DWORD |
Ett 32-bitars osignerat heltal. Intervallet är 0 till 4294967295 decimal. Den här typen deklareras i IntSafe.h enligt följande: typedef unsigned long DWORD; |
||
DWORDLONG |
Ett 64-bitars osignerat heltal. Intervallet är 0 till 18446744073709551615 decimal. Den här typen deklareras i IntSafe.h enligt följande: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
En osignerad lång typ för pekarprecision. Använd när du gjuter en pekare till en lång typ för att utföra pekarens aritmetik. (Används också ofta för allmänna 32-bitarsparametrar som har utökats till 64 bitar i 64-bitars Windows.) Den här typen deklareras i BaseTsd.h enligt följande: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
Ett 32-bitars osignerat heltal. Den här typen deklareras i BaseTsd.h enligt följande: typedef unsigned int DWORD32; |
||
DWORD64 |
Ett 64-bitars osignerat heltal. Den här typen deklareras i BaseTsd.h enligt följande: typedef unsigned __int64 DWORD64; |
||
FLOAT |
En flyttalsvariabel. Den här typen deklareras i WinDef.h enligt följande: typedef float FLOAT; |
||
HACCEL |
Ett handtag till en acceleratortabell. Den här typen deklareras i WinDef.h enligt följande: typedef HANDLE HACCEL; |
||
HALF_PTR |
Halva storleken på en pekare. Använd i en struktur som innehåller en pekare och två små fält. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
HANDLE |
Ett handtag till ett objekt. Den här typen deklareras i WinNT.h enligt följande:
|
||
HBITMAP |
Ett handtag till en bitmapp. Den här typen deklareras i WinDef.h enligt följande:
|
||
HBRUSH |
Ett handtag till en borste. Den här typen deklareras i WinDef.h enligt följande:
|
||
HCOLORSPACE |
Ett handtag till ett färgutrymme. Den här typen deklareras i WinDef.h enligt följande:
|
||
HCONV |
En referens till en DDE-konversation (Dynamic Data Exchange). Den här typen deklareras i Ddeml.h enligt följande:
|
||
HCONVLIST |
En referens till en DDE-konversationslista. Den här typen deklareras i Ddeml.h enligt följande:
|
||
HCURSOR |
Ett handtag till en -markör. Den här typen deklareras i WinDef.h enligt följande:
|
||
HDC |
Ett handtag till en enhetskontext (DC). Den här typen deklareras i WinDef.h enligt följande:
|
||
HDDEDATA |
Ett handtag till DDE-data. Den här typen deklareras i Ddeml.h enligt följande:
|
||
HDESK |
Ett handtag till ett skrivbord. Den här typen deklareras i WinDef.h enligt följande:
|
||
HDROP |
Ett handtag till en intern släppstruktur. Den här typen deklareras i ShellApi.h enligt följande:
|
||
HDWP |
Ett handtag till en uppskjuten fönsterpositionsstruktur. Den här typen deklareras i WinUser.h enligt följande:
|
||
HENHMETAFILE |
Ett handtag till en förbättrad metafil. Den här typen deklareras i WinDef.h enligt följande:
|
||
HFILE |
En referens till en fil som öppnas av OpenFile, inte CreateFile. Den här typen deklareras i WinDef.h enligt följande:
|
||
HFONT |
Ett handtag till ett teckensnitt. Den här typen deklareras i WinDef.h enligt följande:
|
||
HGDIOBJ |
Ett handtag till ett GDI-objekt. Den här typen deklareras i WinDef.h enligt följande:
|
||
HGLOBAL |
Ett handtag till ett globalt minnesblock. Den här typen deklareras i WinDef.h enligt följande:
|
||
HHOOK |
Ett handtag till en krok. Den här typen deklareras i WinDef.h enligt följande:
|
||
HICON |
Ett handtag till en -ikon. Den här typen deklareras i WinDef.h enligt följande:
|
||
HINSTANCE |
Ett handtag till en instans. Det här är basadressen för modulen i minnet. HMODULE och HINSTANCE är desamma idag, men representerade olika saker i 16-bitars Windows. Den här typen deklareras i WinDef.h enligt följande:
|
||
HKEY |
Ett handtag till en registernyckel. Den här typen deklareras i WinDef.h enligt följande:
|
||
HKL |
En språkidentifierare för indata. Den här typen deklareras i WinDef.h enligt följande:
|
||
HLOCAL |
Ett handtag till ett lokalt minnesblock. Den här typen deklareras i WinDef.h enligt följande:
|
||
HMENU |
Ett handtag till en -meny. Den här typen deklareras i WinDef.h enligt följande:
|
||
HMETAFILE |
Ett handtag till en metafil. Den här typen deklareras i WinDef.h enligt följande:
|
||
HMODULE |
Ett handtag till en modul. Det här är basadressen för modulen i minnet. HMODULE och HINSTANCE är desamma i dagens versioner av Windows, men representerade olika saker i 16-bitars Windows. Den här typen deklareras i WinDef.h enligt följande:
|
||
HMONITOR |
Ett handtag till en bildskärm. Den här typen deklareras i WinDef.h enligt följande:
|
||
HPALETTE |
Ett handtag till en palett. Den här typen deklareras i WinDef.h enligt följande:
|
||
HPEN |
Ett handtag till en penna. Den här typen deklareras i WinDef.h enligt följande:
|
||
HRESULT |
Returkoderna som används av COM-gränssnitt. Mer information finns i struktur för COM-felkoderna. Om du vill testa ett HRESULT- värde använder du makrona FAILED och SUCCEEDED. Den här typen deklareras i WinNT.h enligt följande:
|
||
HRGN |
Ett handtag till en region. Den här typen deklareras i WinDef.h enligt följande:
|
||
HRSRC |
Ett handtag till en resurs. Den här typen deklareras i WinDef.h enligt följande:
|
||
HSZ |
Ett handtag till en DDE-sträng. Den här typen deklareras i Ddeml.h enligt följande:
|
||
HWINSTA |
Ett handtag till en fönsterstation. Den här typen deklareras i WinDef.h enligt följande:
|
||
HWND |
Ett handtag till ett fönster. Den här typen deklareras i WinDef.h enligt följande:
|
||
INT |
Ett 32-bitars signerat heltal. Intervallet är -2147483648 genom 2147483647 decimal. Den här typen deklareras i WinDef.h enligt följande:
|
||
INT_PTR |
En signerad heltalstyp för pekarprecision. Använd när du kastar en pekare till ett heltal för att utföra pekararitmetik. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
INT8 |
Ett 8-bitars signerat heltal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
INT16 |
Ett 16-bitars signerat heltal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
INT32 |
Ett 32-bitars signerat heltal. Intervallet är -2147483648 genom 2147483647 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
INT64 |
Ett 64-bitars signerat heltal. Intervallet är -9223372036854775808 genom 9223372036854775807 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
LANGID |
En språkidentifierare. Mer information finns i Language Identifiers. Den här typen deklareras i WinNT.h enligt följande:
|
||
LCID |
En språkidentifierare. Mer information finns i Nationella identifierare. Den här typen deklareras i WinNT.h enligt följande:
|
||
LCTYPE |
En språkinformationstyp. En lista finns i Nationella informationskonstanter. Den här typen deklareras i WinNls.h enligt följande:
|
||
LGRPID |
En språkgruppsidentifierare. En lista finns i EnumLanguageGroupLocales. Den här typen deklareras i WinNls.h enligt följande:
|
||
LONG |
Ett 32-bitars signerat heltal. Intervallet är -2147483648 genom 2147483647 decimal. Den här typen deklareras i WinNT.h enligt följande:
|
||
LONGLONG |
Ett 64-bitars signerat heltal. Intervallet är -9223372036854775808 genom 9223372036854775807 decimal. Den här typen deklareras i WinNT.h enligt följande:
|
||
LONG_PTR |
En signerad lång typ för pekarprecision. Använd när du gjuter en pekare till en lång för att utföra pekararitmetik. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
LONG32 |
Ett 32-bitars signerat heltal. Intervallet är -2147483648 genom 2147483647 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
LONG64 |
Ett 64-bitars signerat heltal. Intervallet är -9223372036854775808 genom 9223372036854775807 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
LPARAM |
En meddelandeparameter. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPBOOL |
En pekare till en BOOL-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPBYTE |
En pekare till en BYTE-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPCOLORREF |
En pekare till ett COLORREF- värde. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPCSTR |
En pekare till en konstant null-avslutad sträng med 8-bitars Windows-tecken (ANSI). Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
LPCTSTR |
En LPCWSTR- om UNICODE- definieras annars. Mer information finns i Windows-datatyper för strängar. Den här typen deklareras i WinNT.h enligt följande:
|
||
LPCVOID |
En pekare till en konstant av alla typer. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPCWSTR |
En pekare till en konstant null-avslutad sträng med 16-bitars Unicode-tecken. Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
LPDWORD |
En pekare till en DWORD-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPHANDLE |
En pekare till en HANDLE-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPINT |
En pekare till en INT-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPLONG |
En pekare till en LONG-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPSTR |
En pekare till en null-avslutad sträng med 8-bitars Windows-tecken (ANSI). Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
LPTSTR |
En LPWSTR- om UNICODE- har definierats LPSTR annars. Mer information finns i Windows-datatyper för strängar. Den här typen deklareras i WinNT.h enligt följande:
|
||
LPVOID |
En pekare till valfri typ. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPWORD |
En pekare till en WORD-. Den här typen deklareras i WinDef.h enligt följande:
|
||
LPWSTR |
En pekare till en null-avslutad sträng med 16-bitars Unicode-tecken. Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
LRESULT |
Signerat resultat av meddelandebearbetning. Den här typen deklareras i WinDef.h enligt följande:
|
||
PBOOL |
En pekare till en BOOL-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PBOOLEAN |
En pekare till en BOOLESk. Den här typen deklareras i WinNT.h enligt följande:
|
||
PBYTE |
En pekare till en BYTE-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PCHAR |
En pekare till en CHAR-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PCSTR |
En pekare till en konstant null-avslutad sträng med 8-bitars Windows-tecken (ANSI). Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
PCTSTR |
En PCWSTR- om UNICODE- har definierats PCSTR annars. Mer information finns i Windows-datatyper för strängar. Den här typen deklareras i WinNT.h enligt följande:
|
||
PCWSTR |
En pekare till en konstant null-avslutad sträng med 16-bitars Unicode-tecken. Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
PDWORD |
En pekare till en DWORD-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PDWORDLONG |
En pekare till en DWORDLONG-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PDWORD_PTR |
En pekare till en DWORD_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PDWORD32 |
En pekare till en DWORD32. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PDWORD64 |
En pekare till en DWORD64. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PFLOAT |
En pekare till en FLOAT-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PHALF_PTR |
En pekare till en HALF_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PHANDLE |
En pekare till en HANDLE-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PHKEY |
En pekare till en HKEY-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PINT |
En pekare till en INT-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PINT_PTR |
En pekare till en INT_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PINT8 |
En pekare till en INT8-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PINT16 |
En pekare till en INT16-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PINT32 |
En pekare till en INT32-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PINT64 |
En pekare till en INT64-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PLCID |
En pekare till en LCID-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PLONG |
En pekare till en LONG-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PLONGLONG |
En pekare till en LONGLONG-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PLONG_PTR |
En pekare till en LONG_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PLONG32 |
En pekare till en LONG32-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PLONG64 |
En pekare till en LONG64-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
POINTER_32 |
En 32-bitars pekare. I ett 32-bitarssystem är detta en inbyggd pekare. I ett 64-bitarssystem är detta en trunkerad 64-bitars pekare. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
POINTER_64 |
En 64-bitars pekare. I ett 64-bitarssystem är detta en inbyggd pekare. I ett 32-bitarssystem är detta en sign-extended 32-bitars pekare. Observera att det inte är säkert att anta tillståndet för högpekarbiten. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
POINTER_SIGNED |
En signerad pekare. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
POINTER_UNSIGNED |
En osignerad pekare. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PSHORT |
En pekare till en SHORT-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PSIZE_T |
En pekare till en SIZE_T. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PSSIZE_T |
En pekare till en SSIZE_T. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PSTR |
En pekare till en null-avslutad sträng med 8-bitars Windows-tecken (ANSI). Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
PTBYTE |
En pekare till en TBYTE-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PTCHAR |
En pekare till en TCHAR-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PTSTR |
En Den här typen deklareras i WinNT.h enligt följande:
|
||
PUCHAR |
En pekare till en UCHAR-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PUHALF_PTR |
En pekare till en UHALF_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PUINT |
En pekare till en UINT-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PUINT_PTR |
En pekare till en UINT_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PUINT8 |
En pekare till en UINT8-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PUINT16 |
En pekare till en UINT16-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PUINT32 |
En pekare till en UINT32-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PUINT64 |
En pekare till en UINT64-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PULONG |
En pekare till en ULONG-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PULONGLONG |
En pekare till en ULONGLONG-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PULONG_PTR |
En pekare till en ULONG_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PULONG32 |
En pekare till en ULONG32. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PULONG64 |
En pekare till en ULONG64. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
PUSHORT |
En pekare till en USHORT-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PVOID |
En pekare till valfri typ. Den här typen deklareras i WinNT.h enligt följande:
|
||
PWCHAR |
En pekare till en WCHAR-. Den här typen deklareras i WinNT.h enligt följande:
|
||
PWORD |
En pekare till en WORD-. Den här typen deklareras i WinDef.h enligt följande:
|
||
PWSTR |
En pekare till en null-avslutad sträng med 16-bitars Unicode-tecken. Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
QWORD |
Ett 64-bitars osignerat heltal. Den här typen deklareras på följande sätt:
|
||
SC_HANDLE |
Ett handtag till en tjänstkontrollhanteringsdatabas. Mer information finns i SCM Handles. Den här typen deklareras i WinSvc.h enligt följande:
|
||
SC_LOCK |
Ett lås till en service control manager-databas. Mer information finns i SCM Handles. Den här typen deklareras i WinSvc.h enligt följande:
|
||
SERVICE_STATUS_HANDLE |
En referens till ett tjänststatusvärde. Mer information finns i SCM Handles. Den här typen deklareras i WinSvc.h enligt följande:
|
||
SHORT |
Ett 16-bitars heltal. Intervallet är -32768 till 32767 decimaler. Den här typen deklareras i WinNT.h enligt följande:
|
||
SIZE_T |
Det maximala antalet byte som en pekare kan peka på. Använd för ett antal som måste sträcka sig över hela intervallet för en pekare. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
SSIZE_T |
En signerad version av SIZE_T. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
TBYTE |
En Den här typen deklareras i WinNT.h enligt följande:
|
||
TCHAR |
En Den här typen deklareras i WinNT.h enligt följande:
|
||
UCHAR |
En osignerad CHAR-. Den här typen deklareras i WinDef.h enligt följande:
|
||
UHALF_PTR |
En osignerad HALF_PTR. Använd i en struktur som innehåller en pekare och två små fält. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
UINT |
En osignerad INT-. Intervallet är 0 till 4294967295 decimal. Den här typen deklareras i WinDef.h enligt följande:
|
||
UINT_PTR |
En osignerad INT_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
UINT8 |
En osignerad INT8-. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
UINT16 |
En osignerad INT16. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
UINT32 |
En osignerad INT32-. Intervallet är 0 till 4294967295 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
UINT64 |
En osignerad INT64-. Intervallet är 0 till 18446744073709551615 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
ULONG |
En osignerad LONG-. Intervallet är 0 till 4294967295 decimal. Den här typen deklareras i WinDef.h enligt följande:
|
||
ULONGLONG |
Ett 64-bitars osignerat heltal. Intervallet är 0 till 18446744073709551615 decimal. Den här typen deklareras i WinNT.h enligt följande:
|
||
ULONG_PTR |
En osignerad LONG_PTR. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
ULONG32 |
En osignerad LONG32-. Intervallet är 0 till 4294967295 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
ULONG64 |
En osignerad LONG64. Intervallet är 0 till 18446744073709551615 decimal. Den här typen deklareras i BaseTsd.h enligt följande:
|
||
UNICODE_STRING |
En Unicode-sträng. Den här typen deklareras i Winternl.h enligt följande:
|
||
USHORT |
En osignerad SHORT-. Intervallet är mellan 0 och 65535 decimaler. Den här typen deklareras i WinDef.h enligt följande:
|
||
USN |
Ett uppdateringssekvensnummer (USN). Den här typen deklareras i WinNT.h enligt följande:
|
||
VOID |
Vilken typ som helst. Den här typen deklareras i WinNT.h enligt följande:
|
||
WCHAR |
Ett 16-bitars Unicode-tecken. Mer information finns i teckenuppsättningar som används av teckensnitt. Den här typen deklareras i WinNT.h enligt följande:
|
||
WINAPI |
Anropskonventionen för systemfunktioner. Den här typen deklareras i WinDef.h enligt följande:
CALLBACK, WINAPIoch APIENTRY- används alla för att definiera funktioner med __stdcall-anropskonventionen. De flesta funktioner i Windows-API:et deklareras med WINAPI-. Du kanske vill använda CALLBACK- för de återanropsfunktioner som du implementerar för att identifiera funktionen som en återanropsfunktion. |
||
WORD |
Ett 16-bitars osignerat heltal. Intervallet är mellan 0 och 65535 decimaler. Den här typen deklareras i WinDef.h enligt följande:
|
||
WPARAM |
En meddelandeparameter. Den här typen deklareras i WinDef.h enligt följande:
|
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds |
Windows XP [endast skrivbordsappar] |
Lägsta server som stöds |
Windows Server 2003 [endast skrivbordsappar] |
Rubrik |
|