Windows-Datentypen
Die von Windows unterstützten Datentypen werden verwendet, um Funktionsrückgabewerte, Funktions- und Nachrichtenparameter und Strukturelemente 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: Zeichen, ganze Zahl, Boolean, Zeiger und Handle. Die Typen "Zeichen", "ganzzahl" und "Boolean" sind für die meisten C-Compiler häufig. Die meisten Zeigertypnamen beginnen mit einem Präfix von P oder LP. Handle 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 AtomTabellen". Dieser Typ wird in WinDef.h wie folgt deklariert: typedef WORD ATOM; |
||
BOOL | Eine boolesche Variable (sollte WAHR oder FALSCH sein). Dieser Typ wird in WinDef.h wie folgt deklariert: typedef int BOOL; |
||
BOOLEAN | Eine boolesche Variable (sollte WAHR oder FALSCH 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 zum Definieren von Funktionen mit der __stdcall aufrufenden Konvention verwendet. 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 (ANSI)-Zeichen. Dieser Typ wird in WinNT.h wie folgt deklariert: typedef char CCHAR; |
||
CHAR | Ein 8-Bit-Windows (ANSI)-Zeichen. 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 Dezimalstellen. 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 Dezimalzahl. 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 beim Umwandeln eines Zeigers auf einen langen Typ, um Zeigerarithmetik auszuführen. (Auch häufig für allgemeine 32-Bit-Parameter verwendet, die auf 64 Bit in 64-Bit-Windows 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 Zugriffstastentabelle. Dieser Typ wird in WinDef.h wie folgt deklariert: typedef HANDLE HACCEL; |
||
HALF_PTR | Die 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:
|
||
BEHANDELN | Ein Handle zu einem Objekt. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
HBITMAP | Ein Handle zu einer Bitmap. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HBRUSH | Ein Ziehpunkt zu einem Pinsel. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HCOLORSPACE | Ein Handle zu einem Farbraum. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HCONV | Ein Handle zu einer DDE-Unterhaltung (Dynamic Data Exchange). Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HCONVLIST | Ein Handle zu einer DDE-Unterhaltungsliste. Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HCURSOR | Ein Handle zu einem Cursor. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HDC | Ein Handle zu einem Gerätekontext (DC). Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HDDEDATA | Ein Handle zu DDE-Daten. Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HDESK | Ein Handle auf 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 verzögerten Fensterpositionsstruktur. 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 zu einer von OpenFile geöffneten Datei, nicht "CreateFile". Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HFONT | Ein Handle zu einer 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 Hook. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HICON | Ein Handle zu einem Symbol. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HINSTANCE | Ein Handle zu einer Instanz. Dies ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE und HINSTANCE sind heute identisch, aber verschiedene Dinge in 16-Bit-Windows 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, haben jedoch unterschiedliche Elemente in 16-Bit-Windows dargestellt. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HMONITOR | Ein Handle zu einem 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 Handle an 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. Um einen HRESULT-Wert zu testen, verwenden Sie die MAKROS FEHLER und ERFOLGREICH . Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
HRGN | Ein Handle zu einer Region. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HRSRC | Ein Handle zu einer Ressource. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HSZ | Ein Handle zu einer DDE-Zeichenfolge. Dieser Typ wird in Ddeml.h wie folgt deklariert:
|
||
HWINSTA | Ein Handle zu einer Fensterstation. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
HWND | Ein Handle zu einem Fenster. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
INT | Eine 32-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -2147483648 bis 2147483647 Dezimalzahl. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
INT_PTR | Ein signierter ganzzahliger Typ für zeigergenauigkeit. Verwenden Sie beim Umwandeln eines Zeigers auf eine ganze Zahl, 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 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
INT64 | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 Dezimalstellen. 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 | Eine Sprachgruppen-ID. 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 Dezimalzahl. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LONGLONG | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 Dezimalstellen. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
LONG_PTR | Ein signierter langer Typ für die Zeigergenauigkeit. Verwenden Sie beim Umwandeln eines Zeigers auf eine lange, 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 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
LONG64 | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 Dezimalstellen. 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 ein 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 von 8-Bit-Windows (ANSI)-Zeichen. 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-beendete Zeichenfolge von 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 ein HANDLE. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPINT | Ein Zeiger auf ein INT. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPLONG | Ein Zeiger auf einen LONG. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
LPSTR | Ein Zeiger auf eine null-beendete Zeichenfolge von 8-Bit-Windows (ANSI)-Zeichen. 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-beendete Zeichenfolge von 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 ein 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-beendete Zeichenfolge von 8-Bit-Windows (ANSI)-Zeichen. Weitere Informationen finden Sie unter Zeichensätze, die von Schriftarten verwendet 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 konstante null-beendete Zeichenfolge von 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:
|
||
PDWORD | Ein Zeiger auf ein DWORD. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PDWORDLONG | Ein Zeiger auf einen 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 ein DWORD32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PDWORD64 | Ein Zeiger auf ein DWORD64. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PFLOAT | Ein Zeiger auf einen FLOAT.A pointer to a 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 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 ein INT8. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT16 | Ein Zeiger auf ein INT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT32 | Ein Zeiger auf ein INT32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PINT64 | Ein Zeiger auf ein 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. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PLONGLONG | Ein Zeiger auf einen 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 ein LONG32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PLONG64 | Ein Zeiger auf ein 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 Hochzeigerbits 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 KURZE. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
PSIZE_T | Ein Zeiger auf einen SIZE_T. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PSSIZE_T | Ein Zeiger auf ein SSIZE_T. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PSTR | Ein Zeiger auf eine null-beendete Zeichenfolge von 8-Bit-Windows (ANSI)-Zeichen. Weitere Informationen finden Sie unter "Von Schriftarten verwendete Zeichensätze". 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, ein PSTR andernfalls. 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 einen 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 einen UINT_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT8 | Ein Zeiger auf ein UINT8. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT16 | Ein Zeiger auf ein UINT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT32 | Ein Zeiger auf ein UINT32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PUINT64 | Ein Zeiger auf ein 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 ULONGLONG. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
PULONG_PTR | Ein Zeiger auf einen ULONG_PTR. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PULONG32 | Ein Zeiger auf ein ULONG32. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
PULONG64 | Ein Zeiger auf ein 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 jeden 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-beendete Zeichenfolge von 16-Bit-Unicode-Zeichen. Weitere Informationen finden Sie unter "Von Schriftarten verwendete Zeichensätze". 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 zu einer Dienststeuerungs-Manager-Datenbank. Weitere Informationen finden Sie unter SCM-Handle. 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-Handle. Dieser Typ wird in WinSvc.h wie folgt deklariert:
|
||
SERVICE_STATUS_HANDLE | Ein Handle zu einem Dienststatuswert. Weitere Informationen finden Sie unter SCM-Handle. 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 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, ist ein CHAR andernfalls. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
TCHAR | Ein WCHAR , wenn UNICODE definiert ist, ist ein CHAR andernfalls. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
UCHAR | Ein nicht signiertes 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 | Ein nicht signiertes INT. Der Bereich beträgt 0 bis 4294967295 dezimal. 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 | Ein nicht signiertes INT8. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT16 | Ein nicht signiertes INT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT32 | Ein nicht signiertes INT32. Der Bereich beträgt 0 bis 4294967295 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
UINT64 | Ein nicht signiertes INT64. Der Bereich beträgt 0 bis 18446744073709551615 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG | Eine nicht signierte LONG. Der Bereich beträgt 0 bis 4294967295 dezimal. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
ULONGLONG | Eine 64-Bit-Ganzzahl ohne Vorzeichen. Der Bereich beträgt 0 bis 18446744073709551615 dezimal. 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 beträgt 0 bis 4294967295 dezimal. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
ULONG64 | Eine nicht signierte LONG64. Der Bereich beträgt 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 | Eine nicht signierte SHORT. Der Bereich beträgt 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 "Von Schriftarten verwendete Zeichensätze". 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 beträgt 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 |
|