Windows-Datentypen
Die von Windows unterstützten Datentypen dienen zum Definieren von Funktionsrücklaufwerten, Funktions- und Nachrichtenparametern und Strukturmbern. Sie definieren die Größe und Bedeutung dieser Elemente. Weitere Informationen zu den zugrunde liegenden C/C++-Datentypen finden Sie unter Datentypbereiche.
Die folgende Tabelle enthält die folgenden Typen: Zeichen, ganze Zahl, Boolean, Zeiger und Handle. Die Zeichen-, Ganzzahl- und booleschen Typen sind für die meisten C-Compiler üblich. Die meisten Zeigertypnamen beginnen mit einem Präfix von P oder LP. Handles beziehen sich auf eine Ressource, die in den Arbeitsspeicher geladen wurde.
Weitere Informationen zum Behandeln von 64-Bit-Ganzzahlen finden Sie unter Large Integers.
Datentyp | Beschreibung | ||
---|---|---|---|
APIENTRY |
Die Aufrufkonvention für Systemfunktionen. Dieser Typ wird in WinDef.h wie folgt deklariert: #define APIENTRY WINAPI |
||
ATOM |
Ein Atom. Weitere Informationen finden Sie unter About Atom Tables. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef WORD ATOM; |
||
BOOL |
Eine boolesche Variable (sollte TRUE oder FALSE-sein). Dieser Typ wird in WinDef.h wie folgt deklariert: typedef int BOOL; |
||
BOOLEAN |
Eine boolesche Variable (sollte TRUE oder FALSE-sein). Dieser Typ wird in WinNT.h wie folgt deklariert: typedef BYTE BOOLEAN; |
||
BYTE |
Ein Byte (8 Bit). Dieser Typ wird in WinDef.h wie folgt deklariert: typedef unsigned char BYTE; |
||
CALLBACK |
Die Aufrufkonvention für Rückruffunktionen. Dieser Typ wird in WinDef.h wie folgt deklariert: #define CALLBACK __stdcall CALLBACK-, WINAPI-und APIENTRY- werden alle zum Definieren von Funktionen mit der __stdcall Aufrufkonvention verwendet. Die meisten Funktionen in der Windows-API werden mit WINAPI-deklariert. Sie können CALLBACK- für die von Ihnen implementierten Rückruffunktionen verwenden, um die Funktion als Rückruffunktion zu identifizieren. |
||
CCHAR |
Ein 8-Bit-Windows-Zeichen (ANSI). Dieser Typ wird in WinNT.h wie folgt deklariert: typedef char CCHAR; |
||
CHAR |
Ein 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert: typedef char CHAR; |
||
COLORREF |
Der Farbwert rot, grün, blau (RGB) (32 Bit). Informationen zu diesem Typ finden Sie unter COLORREF-. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef DWORD COLORREF; |
||
CONST |
Eine Variable, deren Wert während der Ausführung konstant bleiben soll. Dieser Typ wird in WinDef.h wie folgt deklariert: #define CONST const |
||
DWORD |
Eine 32-Bit-ganzzahl ohne Vorzeichen. Der Bereich ist 0 bis 4294967295 Dezimalkomma. Dieser Typ wird in IntSafe.h wie folgt deklariert: typedef unsigned long DWORD; |
||
DWORDLONG |
Eine 64-Bit-ganzzahl ohne Vorzeichen. Der Bereich ist 0 bis 18446744073709551615 Dezimalkomma. Dieser Typ wird in IntSafe.h wie folgt deklariert: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
Ein nicht signierter langer Typ für die Zeigergenauigkeit. Wird beim Umwandeln eines Zeigers in einen langen Typ verwendet, um Zeigerarithmetik auszuführen. (Wird auch häufig für allgemeine 32-Bit-Parameter verwendet, die in 64-Bit-Versionen von Windows auf 64 Bit erweitert wurden.) Dieser Typ wird in BaseTsd.h wie folgt deklariert: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
Eine 32-Bit-ganzzahl ohne Vorzeichen. Dieser Typ wird in BaseTsd.h wie folgt deklariert: typedef unsigned int DWORD32; |
||
DWORD64 |
Eine 64-Bit-ganzzahl ohne Vorzeichen. Dieser Typ wird in BaseTsd.h wie folgt deklariert: typedef unsigned __int64 DWORD64; |
||
FLOAT |
Eine Gleitkommavariable. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef float FLOAT; |
||
HACCEL |
Ein Handle zu einer Zugriffstastentabelle. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef HANDLE HACCEL; |
||
HALF_PTR |
Hälfte der Größe eines Zeigers. Verwenden Sie in einer Struktur, die einen Zeiger und zwei kleine Felder enthält. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
HANDLE |
Ein Handle für ein Objekt. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
HBITMAP |
Ein Handle für eine Bitmap-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HBRUSH |
Ein Griff zu einem Pinsel. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HCOLORSPACE |
Ein Ziehpunkt für einen Farbraum. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HCONV |
Ein Handle für eine DDE-Unterhaltung (Dynamic Data Exchange). Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HCONVLIST |
Ein Handle für eine DDE-Unterhaltungsliste. Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HCURSOR |
Ein Handle für einen Cursor. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HDC |
Ein Handle für einen Gerätekontext (DC). Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HDDEDATA |
Ein Handle für DDE-Daten. Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HDESK |
Ein Handle zu einem Desktop-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HDROP |
Ein Handle zu einer internen Drop-Struktur. Dieser Typ wird in ShellApi.h wie folgt deklariert:
|
||
HDWP |
Ein Handle zu einer Struktur der verzögerten Fensterposition. Dieser Typ wird in WinUser.h wie folgt deklariert:
|
||
HENHMETAFILE |
Ein Handle zu einer erweiterten Metadatei. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HFILE |
Ein Handle für eine Datei, die von OpenFile-geöffnet wird, nicht CreateFile-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HFONT |
Ein Handle für eine Schriftart. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HGDIOBJ |
Ein Handle zu einem GDI-Objekt. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HGLOBAL |
Ein Handle zu einem globalen Speicherblock. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HHOOK |
Ein Griff zu einem Haken. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HICON |
Ein Ziehpunkt zu einem Symbol. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HINSTANCE |
Ein Handle für eine Instanz. Dies ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE- und HINSTANCE- sind heute identisch, wurden jedoch in 16-Bit-Windows verschiedene Elemente dargestellt. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HKEY |
Ein Handle zu einem Registrierungsschlüssel. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HKL |
Ein Eingabegebietsschemabezeichner. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HLOCAL |
Ein Handle zu einem lokalen Speicherblock. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMENU |
Ein Handle zu einem Menü. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMETAFILE |
Ein Handle zu einer Metadatei. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMODULE |
Ein Handle zu einem Modul. Dies ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE- und HINSTANCE- sind in den aktuellen Versionen von Windows identisch, werden jedoch in 16-Bit-Windows unterschiedlich dargestellt. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMONITOR |
Ein Handle für einen Anzeigemonitor. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HPALETTE |
Ein Handle zu einer Palette. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HPEN |
Ein Ziehpunkt für einen Stift. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HRESULT |
Die von COM-Schnittstellen verwendeten Rückgabecodes. Weitere Informationen finden Sie unter Struktur der COM-Fehlercodes. Verwenden Sie zum Testen eines HRESULT--Werts die FAILED- und ERFOLGREICH Makros. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
HRGN |
Ein Handle für eine Region. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HRSRC |
Ein Handle für eine Ressource. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HSZ |
Ein Handle für eine DDE-Zeichenfolge. Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HWINSTA |
Ein Griff zu einer Fensterstation. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HWND |
Ein Handle für ein Fenster. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
INT |
Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 2147483647 Dezimaltrennzeichen -2147483648. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
INT_PTR |
Ein signierter ganzzahliger Typ für die Zeigergenauigkeit. Wird verwendet, wenn ein Zeiger in eine ganze Zahl umgewandelt wird, um Zeigerarithmetik auszuführen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
INT8 |
Eine 8-Bit-Ganzzahl mit Vorzeichen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
INT16 |
Eine 16-Bit-Ganzzahl mit Vorzeichen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
INT32 |
Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 2147483647 Dezimaltrennzeichen -2147483648. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
INT64 |
Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 9223372036854775807 Dezimaltrennzeichen -9223372036854775808. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LANGID |
Ein Sprachbezeichner. Weitere Informationen finden Sie unter Sprachbezeichner. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LCID |
Ein Gebietsschemabezeichner. Weitere Informationen finden Sie unter Gebietsschemabezeichner. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LCTYPE |
Ein Gebietsschemainformationstyp. Eine Liste finden Sie unter Gebietsschemainformationskonstanten. Dieser Typ wird in WinNls.h wie folgt deklariert:
|
||
LGRPID |
Ein Sprachgruppenbezeichner. Eine Liste finden Sie unter EnumLanguageGroupLocales. Dieser Typ wird in WinNls.h wie folgt deklariert:
|
||
LONG |
Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 2147483647 Dezimaltrennzeichen -2147483648. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LONGLONG |
Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 9223372036854775807 Dezimaltrennzeichen -9223372036854775808. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LONG_PTR |
Ein signierter langer Typ für die Zeigergenauigkeit. Verwenden Sie diesen Vorgang, wenn Sie einen Zeiger in einen langen Zeiger umwandeln, um Zeigerarithmetik auszuführen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LONG32 |
Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 2147483647 Dezimaltrennzeichen -2147483648. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LONG64 |
Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich wird durch 9223372036854775807 Dezimaltrennzeichen -9223372036854775808. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LPARAM |
Ein Nachrichtenparameter. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPBOOL |
Ein Zeiger auf eine BOOL-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPBYTE |
Ein Zeiger auf eine BYTE-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPCOLORREF |
Ein Zeiger auf einen COLORREF- Wert. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPCSTR |
Ein Zeiger auf eine konstante null-beendete Zeichenfolge mit 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LPCTSTR |
Ein LPCWSTR-, wenn UNICODE- definiert ist, andernfalls ein LPCSTR-. Weitere Informationen finden Sie unter Windows-Datentypen für Zeichenfolgen. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LPCVOID |
Ein Zeiger auf eine Konstante eines beliebigen Typs. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPCWSTR |
Ein Zeiger auf eine konstanten null-beendete Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LPDWORD |
Ein Zeiger auf ein DWORD-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPHANDLE |
Ein Zeiger auf ein HANDLE. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPINT |
Ein Zeiger auf eine INT-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPLONG |
Ein Zeiger auf ein LONG-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPSTR |
Ein Zeiger auf eine mit Null beendete Zeichenfolge von 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LPTSTR |
Ein LPWSTR-, wenn UNICODE- definiert ist, andernfalls ein LPSTR-. Weitere Informationen finden Sie unter Windows-Datentypen für Zeichenfolgen. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LPVOID |
Ein Zeiger auf einen beliebigen Typ. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPWORD |
Ein Zeiger auf eine WORD-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPWSTR |
Ein Zeiger auf eine mit Null beendete Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LRESULT |
Signiertes Ergebnis der Nachrichtenverarbeitung. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PBOOL |
Ein Zeiger auf eine BOOL-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PBOOLEAN |
Ein Zeiger auf einen VOM TYP BOOLEAN. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PBYTE |
Ein Zeiger auf eine BYTE-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PCHAR |
Ein Zeiger auf eine CHAR-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PCSTR |
Ein Zeiger auf eine konstante null-beendete Zeichenfolge mit 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PCTSTR |
Ein PCWSTR-, wenn UNICODE- definiert ist, andernfalls ein PCSTR-. Weitere Informationen finden Sie unter Windows-Datentypen für Zeichenfolgen. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PCWSTR |
Ein Zeiger auf eine konstanten null-beendete Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PDWORD |
Ein Zeiger auf ein DWORD-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PDWORDLONG |
Ein Zeiger auf ein DWORDLONG-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PDWORD_PTR |
Ein Zeiger auf eine DWORD_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PDWORD32 |
Ein Zeiger auf eine DWORD32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PDWORD64 |
Ein Zeiger auf eine DWORD64. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PFLOAT |
Ein Zeiger auf eine FLOAT-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PHALF_PTR |
Ein Zeiger auf eine HALF_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PHANDLE |
Ein Zeiger auf ein HANDLE. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PHKEY |
Ein Zeiger auf eine HKEY-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PINT |
Ein Zeiger auf eine INT-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PINT_PTR |
Ein Zeiger auf eine INT_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT8 |
Ein Zeiger auf eine INT8-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT16 |
Ein Zeiger auf eine INT16-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT32 |
Ein Zeiger auf eine INT32-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT64 |
Ein Zeiger auf eine INT64-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PLCID |
Ein Zeiger auf eine LCID-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PLONG |
Ein Zeiger auf ein LONG-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PLONGLONG |
Ein Zeiger auf eine LONGLONG-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PLONG_PTR |
Ein Zeiger auf eine LONG_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PLONG32 |
Ein Zeiger auf eine LONG32-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PLONG64 |
Ein Zeiger auf eine LONG64-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
POINTER_32 |
Ein 32-Bit-Zeiger. Auf einem 32-Bit-System ist dies ein systemeigener Zeiger. Bei einem 64-Bit-System handelt es sich um einen abgeschnittenen 64-Bit-Zeiger. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
POINTER_64 |
Ein 64-Bit-Zeiger. Auf einem 64-Bit-System ist dies ein systemeigener Zeiger. Bei einem 32-Bit-System handelt es sich um einen sign-erweiterten 32-Bit-Zeiger. Beachten Sie, dass es nicht sicher ist, den Zustand des Highpointer-Bits anzunehmen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
POINTER_SIGNED |
Ein signierter Zeiger. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
POINTER_UNSIGNED |
Ein nicht signierter Zeiger. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PSHORT |
Ein Zeiger auf eine SHORT. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PSIZE_T |
Ein Zeiger auf eine SIZE_T. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PSSIZE_T |
Ein Zeiger auf eine SSIZE_T. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PSTR |
Ein Zeiger auf eine mit Null beendete Zeichenfolge von 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PTBYTE |
Ein Zeiger auf ein TBYTE-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PTCHAR |
Ein Zeiger auf eine TCHAR-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PTSTR |
Ein PWSTR-, wenn UNICODE- definiert ist, andernfalls eine PSTR-. Weitere Informationen finden Sie unter Windows-Datentypen für Zeichenfolgen. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PUCHAR |
Ein Zeiger auf eine UCHAR-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PUHALF_PTR |
Ein Zeiger auf eine UHALF_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT |
Ein Zeiger auf ein UINT-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PUINT_PTR |
Ein Zeiger auf eine UINT_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT8 |
Ein Zeiger auf eine UINT8-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT16 |
Ein Zeiger auf eine UINT16-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT32 |
Ein Zeiger auf eine UINT32-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT64 |
Ein Zeiger auf eine UINT64-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PULONG |
Ein Zeiger auf ein ULONG-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PULONGLONG |
Ein Zeiger auf ein ULONGLONG-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PULONG_PTR |
Ein Zeiger auf eine ULONG_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PULONG32 |
Ein Zeiger auf eine ULONG32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PULONG64 |
Ein Zeiger auf eine ULONG64. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUSHORT |
Ein Zeiger auf ein USHORT-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PVOID |
Ein Zeiger auf einen beliebigen Typ. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PWCHAR |
Ein Zeiger auf eine WCHAR-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PWORD |
Ein Zeiger auf eine WORD-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PWSTR |
Ein Zeiger auf eine mit Null beendete Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
QWORD |
Eine 64-Bit-ganzzahl ohne Vorzeichen. Dieser Typ wird wie folgt deklariert:
|
||
SC_HANDLE |
Ein Handle für eine Dienststeuerungs-Manager-Datenbank. Weitere Informationen finden Sie unter SCM Handles. Dieser Typ wird in WinSvc.h wie folgt deklariert:
|
||
SC_LOCK |
Eine Sperre für eine Dienststeuerungs-Manager-Datenbank. Weitere Informationen finden Sie unter SCM Handles. Dieser Typ wird in WinSvc.h wie folgt deklariert:
|
||
SERVICE_STATUS_HANDLE |
Ein Handle zu einem Dienststatuswert. Weitere Informationen finden Sie unter SCM Handles. Dieser Typ wird in WinSvc.h wie folgt deklariert:
|
||
SHORT |
Eine 16-Bit-Ganzzahl. Der Bereich ist -32768 bis 32767 dezimal. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
SIZE_T |
Die maximale Anzahl von Bytes, auf die ein Zeiger zeigen kann. Wird für eine Anzahl verwendet, die den gesamten Bereich eines Zeigers umfassen muss. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
SSIZE_T |
Eine signierte Version von SIZE_T. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
TBYTE |
Ein WCHAR-, wenn UNICODE- definiert ist, andernfalls ein CHAR-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
TCHAR |
Ein WCHAR-, wenn UNICODE- definiert ist, andernfalls ein CHAR-. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
UCHAR |
Eine nicht signierte CHAR-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
UHALF_PTR |
Eine nicht signierte HALF_PTR. Verwenden Sie in einer Struktur, die einen Zeiger und zwei kleine Felder enthält. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT |
Eine nicht signierte INT-. Der Bereich ist 0 bis 4294967295 Dezimalkomma. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
UINT_PTR |
Eine nicht signierte INT_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT8 |
Eine nicht signierte INT8-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT16 |
Eine nicht signierte INT16-. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT32 |
Eine nicht signierte INT32-. Der Bereich ist 0 bis 4294967295 Dezimalkomma. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT64 |
Ein nicht signierter INT64-. Der Bereich ist 0 bis 18446744073709551615 Dezimalkomma. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG |
Eine nicht signierte LONG. Der Bereich ist 0 bis 4294967295 Dezimalkomma. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
ULONGLONG |
Eine 64-Bit-ganzzahl ohne Vorzeichen. Der Bereich ist 0 bis 18446744073709551615 Dezimalkomma. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
ULONG_PTR |
Eine nicht signierte LONG_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG32 |
Eine nicht signierte LONG32-. Der Bereich ist 0 bis 4294967295 Dezimalkomma. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG64 |
Eine nicht signierte LONG64-. Der Bereich ist 0 bis 18446744073709551615 Dezimalkomma. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UNICODE_STRING |
Eine Unicode-Zeichenfolge. Dieser Typ wird in Winternl.h wie folgt deklariert:
|
||
USHORT |
Eine nicht signierte SHORT-. Der Bereich ist 0 bis 65535 dezimal. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
USN |
Eine Updatesequenznummer (USN). Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
VOID |
Beliebiger Typ. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
WCHAR |
Ein 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftartenverwendet werden. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
WINAPI |
Die Aufrufkonvention für Systemfunktionen. Dieser Typ wird in WinDef.h wie folgt deklariert:
CALLBACK-, WINAPI-und APIENTRY- werden alle zum Definieren von Funktionen mit der __stdcall Aufrufkonvention verwendet. Die meisten Funktionen in der Windows-API werden mit WINAPI-deklariert. Sie können CALLBACK- für die von Ihnen implementierten Rückruffunktionen verwenden, um die Funktion als Rückruffunktion zu identifizieren. |
||
WORD |
Eine 16-Bit-ganzzahl ohne Vorzeichen. Der Bereich ist 0 bis 65535 dezimal. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
WPARAM |
Ein Nachrichtenparameter. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
Anforderungen
Anforderung | Wert |
---|---|
Mindestens unterstützter Client |
Windows XP [nur Desktop-Apps] |
Mindestens unterstützter Server |
Windows Server 2003 [Nur Desktop-Apps] |
Kopfball |
|