Windows-Datentypen
Die von Windows unterstützten Datentypen werden verwendet, um Funktionsrückgabewerte, Funktions- und Nachrichtenparameter sowie Strukturmember zu definieren. 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: Character, Integer, Boolean, Zeiger und Handle. Die Zeichen-, Ganzzahl- und boolesche Typen sind für die meisten C-Compiler üblich. Die meisten Zeigertypnamen beginnen mit dem Präfix P oder LP. Handles verweisen auf eine Ressource, die in den Arbeitsspeicher geladen wurde.
Weitere Informationen zum Behandeln von 64-Bit-Ganzzahlen finden Sie unter Große Ganze Zahlen.
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 Informationen zu Atom-Tabellen. 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; |
||
RÜCKRUF | Die Aufrufkonvention für Rückruffunktionen. Dieser Typ wird in WinDef.h wie folgt deklariert: #define CALLBACK __stdcall CALLBACK, WINAPI und APIENTRY werden alle verwendet, um Funktionen mit der __stdcall Aufrufkonvention zu definieren. Die meisten Funktionen in der Windows-API werden mithilfe von WINAPI deklariert. Möglicherweise möchten Sie CALLBACK für die Rückruffunktionen verwenden, die Sie implementieren, 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 Schriftarten verwendet 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 dezimal. 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 dezimal. Dieser Typ wird in IntSafe.h wie folgt deklariert: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR | Ein nicht signierter langer Typ für die Zeigergenauigkeit. Verwenden Sie, wenn Sie einen Zeiger auf einen langen Typ umwandeln, um die Zeigerarithmetik auszuführen. (Wird auch häufig für allgemeine 32-Bit-Parameter verwendet, die in 64-Bit-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; |
||
SCHWEBEN | Eine Gleitkommavariable. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef float FLOAT; |
||
HACCEL | Ein Handle für eine Acceleratortabelle. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef HANDLE HACCEL; |
||
HALF_PTR | Halb so groß wie ein Zeiger. Verwenden Sie in einer Struktur, die einen Zeiger und zwei kleine Felder enthält. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
BEHANDELN | 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 Handle für einen Farbraum. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HCONV | Ein Handle für eine DDE-Konversation (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 für einen Desktop. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HDROP | Ein Handle für eine interne Ablagestruktur. Dieser Typ wird in ShellApi.h wie folgt deklariert:
|
||
HDWP | Ein Handle für eine Struktur der verzögerten Fensterposition. Dieser Typ wird in WinUser.h wie folgt deklariert:
|
||
HENHMETAFILE | Ein Handle für eine erweiterte 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 für ein GDI-Objekt. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HGLOBAL | Ein Handle für einen globalen Speicherblock. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HHOOK | Ein Handle für einen Hook. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HICON | Ein Handle für ein Symbol. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HINSTANCE | Ein Handle für eine instance. Dies ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE und HINSTANCE sind heute identisch, stellen jedoch verschiedene Dinge in 16-Bit-Windows dar. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HKEY | Ein Handle für einen 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 für einen lokalen Speicherblock. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMENU | Ein Handle für ein Menü. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMETAFILE | Ein Handle für eine Metadatei. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMODULE | Ein Handle für ein Modul. Dies ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE und HINSTANCE sind in aktuellen Versionen von Windows identisch, stellen jedoch unterschiedliche Dinge in 16-Bit-Windows dar. 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 für eine Palette. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HPEN | Ein Handle 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 Makros FAILED und SUCCEEDED . 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 Ziehpunkt für eine 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 ist -2147483648 bis 2147483647 dezimal. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
INT_PTR | Ein ganzzahliger Typ mit Vorzeichen für die Zeigergenauigkeit. Verwenden Sie, wenn Sie einen Zeiger in eine ganze Zahl umwandeln, 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 ist -2147483648 bis 2147483647 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
INT64 | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 dezimal. 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:
|
||
LANGE | Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -2147483648 bis 2147483647 dezimal. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LONGLONG | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 dezimal. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LONG_PTR | Ein signierter langer Typ für die Zeigergenauigkeit. Verwenden Sie, wenn Sie einen Zeiger auf eine lange umstellen, um Zeigerarithmetik auszuführen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LONG32 | Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -2147483648 bis 2147483647 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LONG64 | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 dezimal. 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 ein 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 Schriftarten verwendet 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 konstante NULL-Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftarten verwendet 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 einen HANDLE. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPINT | Ein Zeiger auf einen INT. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPLONG | Ein Zeiger auf einen LONG-Wert. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPSTR | Ein Zeiger auf eine null-beendete Zeichenfolge mit 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftarten verwendet 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 ein WORD. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPWSTR | Ein Zeiger auf eine NULL-Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftarten verwendet 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 BOOLEAN. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PBYTE | Ein Zeiger auf ein BYTE. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PCHAR | Ein Zeiger auf ein CHAR. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PCSTR | Ein Zeiger auf eine konstante NULL-endende Zeichenfolge mit 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Von Schriftarten verwendete Zeichensätze. 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 konstante NULL-endende Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Von Schriftarten verwendete Zeichensätze. 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 eine DWORDLONG-Datei. 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 einen DWORD32-Wert. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PDWORD64 | Ein Zeiger auf einen DWORD64-Wert. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PFLOAT | Ein Zeiger auf eine FLOAT-Datei. 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 einen HKEY. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PINT | Ein Zeiger auf ein 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.A pointer to an INT8. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT16 | Ein Zeiger auf einen INT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT32 | Ein Zeiger auf einen INT32.A pointer to an INT32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT64 | Ein Zeiger auf einen 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 einen LONG-Wert. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PLONGLONG | Ein Zeiger auf einen LONGLONG-Wert. 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 einen LONG32-Wert. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PLONG64 | Ein Zeiger auf einen LONG64-Wert. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
POINTER_32 | Ein 32-Bit-Zeiger. Auf einem 32-Bit-System ist dies ein nativer Zeiger. Auf einem 64-Bit-System ist dies ein abgeschnittener 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 nativer Zeiger. Auf einem 32-Bit-System ist dies ein 32-Bit-Zeiger mit erweitertem Vorzeichen. 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 Zeiger ohne Vorzeichen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PSHORT | Ein Zeiger auf eine SHORT-Datei. 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 null-beendete Zeichenfolge mit 8-Bit-Windows-Zeichen (ANSI). Weitere Informationen finden Sie unter Zeichensätze, die von Schriftarten verwendet 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 ein 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 einen UINT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT32 | Ein Zeiger auf einen UINT32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT64 | Ein Zeiger auf einen UINT64. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PULONG | Ein Zeiger auf eine ULONG. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PULONGLONGLONG | Ein Zeiger auf eine ULONGLONGLONG. 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 einen ULONG64. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUSHORT | Ein Zeiger auf eine 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 ein WORD. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PWSTR | Ein Zeiger auf eine NULL-Zeichenfolge mit 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftarten verwendet 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 für einen Dienst status Wert. Weitere Informationen finden Sie unter SCM-Handles. Dieser Typ wird in WinSvc.h wie folgt deklariert:
|
||
KURZ | 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. Verwenden Sie für eine Anzahl, 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 | Ein vorzeichenloses CHAR. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
UHALF_PTR | Ein nicht signierter 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 | Ein unsigniertes INT. Der Bereich ist 0 bis 4294967295 dezimal. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
UINT_PTR | Ein nicht signierter INT_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT8 | Ein unsigniertes INT8. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT16 | Ein unsigniertes INT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT32 | Ein unsigned INT32. Der Bereich ist 0 bis 4294967295 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT64 | Ein unsigniertes INT64. Der Bereich ist 0 bis 18446744073709551615 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG | Ein nicht signierter LONG-Wert. Der Bereich ist 0 bis 4294967295 dezimal. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
ULONGLONG | Eine 64-Bit-Ganzzahl ohne Vorzeichen. Der Bereich ist 0 bis 18446744073709551615 dezimal. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
ULONG_PTR | Ein nicht signierter LONG_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG32 | Ein vorzeichenloses LONG32. Der Bereich ist 0 bis 4294967295 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG64 | Ein long64 ohne Vorzeichen. Der Bereich ist 0 bis 18446744073709551615 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UNICODE_STRING | Eine Unicode-Zeichenfolge. Dieser Typ wird in Winternl.h wie folgt deklariert:
|
||
USHORT | Ein unsigned 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:
|
||
LEERE | 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 Schriftarten verwendet 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 verwendet, um Funktionen mit der __stdcall Aufrufkonvention zu definieren. Die meisten Funktionen in der Windows-API werden mithilfe von WINAPI deklariert. Möglicherweise möchten Sie CALLBACK für die Rückruffunktionen verwenden, die Sie implementieren, um die Funktion als Rückruffunktion zu identifizieren. |
||
WORT | 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 |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|