Windows-Datentypen
Die datentyps, die von Windows werden verwendet, um Funktions-Rückgabewerte, Funktions- und Meldungsparameter sowie Strukturmitglieder 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, pointer und handle. Die Zeichen-, Integer- und booleschen Typen sind bei den meisten C-Compilern ü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 (muss TRUE oder FALSE sein). Dieser Typ wird in WinDef.h wie folgt deklariert: typedef int BOOL; |
||
| BOOLEAN | Eine boolesche Variable (muss TRUE oder FALSE sein). Dieser Typ wird in WinNT.h wie folgt deklariert: typedef BYTE BOOLEAN; |
||
| BYTE | Ein Byte (8 Bits). 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 __stdcallCALLBACK, WINAPIund APIENTRY werden alle zum Definieren von Funktionen mit der __stdcall verwendet. Die meisten Funktionen in der Windows-API werden mit winapi deklariert. Sie können CALLBACK für die Rückruffunktionen verwenden, die Sie implementieren, um die Funktion als Rückruffunktion zu identifizieren. |
||
| CCHAR | Ein 8-Bit-Windows (ANSI) Dieser Typ wird in WinNT.h wie folgt deklariert: typedef char CCHAR; |
||
| CHAR | Ein 8-Bit-Windows (ANSI) Weitere Informationen finden Sie unter Von Schriftarten verwendete Zeichensätze. Dieser Typ wird in WinNT.h wie folgt deklariert: typedef char CHAR; |
||
| COLORREF | Der Farbwert rot, grün, blau (RGB) (32 Bits). 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 Dezimalzahl. 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 long-Typ ohne Vorzeichen für Zeigergenauigkeit. Verwenden Sie beim Umwandlung eines Zeigers in einen langen Typ, um Zeigerarithmetik durchzuführen. (Wird auch häufig für allgemeine 32-Bit-Parameter verwendet, die auf 64 Bits in 64-Bit-Windows.) 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 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 Handle für einen 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-Konversationsliste. 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 Absturzstruktur. Dieser Typ wird in ShellApi.h wie folgt deklariert:
|
||
| HDWP | Ein Handle für eine verzögerte Fensterpositionsstruktur. 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 wurde,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:
|
||
| LKDIOBJ | 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 Instanz. Dies ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE und HINSTANCE sind heute identisch, repräsentierten jedoch unterschiedliche Dinge in 16-Bit-Windows. 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 Eingabe-Locale Identifier. 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. ist die Basisadresse des Moduls im Arbeitsspeicher. HMODULE und HINSTANCE sind in aktuellen Versionen von Windows identisch, repräsentierten jedoch unterschiedliche Dinge in 16-Bit-Windows. 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 einen Bereich. 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 Handle 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 Dezimalzahl. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
| INT_PTR | Ein Ganzzahltyp mit Vorzeichen für Zeigergenauigkeit. Verwenden Sie beim Konvertieren eines Zeigers in eine ganze Zahl, um Zeigerarithmetik durchzufü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 Dezimalzahl. 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 -Locale-Bezeichner. Weitere Informationen finden Sie unter Locale Identifiers. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
| LCTYPE | Ein Locale Information-Typ. Eine Liste finden Sie unter Locale Information Constants. 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 Dezimalzahl. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
| LONGLONG | Eine 64-Bit-Ganzzahl mit Vorzeichen. Der Bereich ist -9223372036854775808 bis 9223372036854775807 Dezimalzahl. Dieser Typ wird in WinNT.h wie folgt deklariert:
|
||
| LONG_PTR | Ein long-Typ mit Vor signed für Zeigergenauigkeit. Verwenden Sie beim Umwandlung eines Zeigers in eine lange , um Zeigerarithmetik durchzufü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 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| LPARAM | Ein Meldungsparameter. 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 nullbeendte 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:
|
||
| 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, mit NULL beendete 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:
|
||
| 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 eine LONG-. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
| LPSTR | Ein Zeiger auf eine nullbeendte 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:
|
||
| 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 auf NULL beendete 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:
|
||
| 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 eine BOOLESCHE . 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 auf NULL endende Zeichenfolge mit 8-Bit-Windows (ANSI)-Zeichen. 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 eine 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 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 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 einen HKEY. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
| PINT | Ein Zeiger auf einen 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 ein 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 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 eine 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 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 Vorzeichenerweiterung. Beachten Sie, dass es nicht sicher ist, den Zustand des hohen Zeigerbits anzunehmen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| POINTER_SIGNED | Ein Zeiger mit Vorzeichen. 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 KURZE. 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 auf NULL endende Zeichenfolge mit 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 einen 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 ein 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 einen 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 einen 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 einen 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 einen 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 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 einen 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 einen 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 auf 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:
|
||
| 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 Dienststatuswert. 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 char-Zeichen ohne Vorzeichen. 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 int-Int ohne Vorzeichen. Der Bereich ist 0 bis 4294967295 Dezimalzahl. 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 int8-Int8 ohne Vorzeichen. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| UINT16 | Ein unsigned INT16. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| UINT32 | Ein unsigned INT32. Der Bereich ist 0 bis 4294967295 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| UINT64 | Ein nicht signiertes INT64. Der Bereich ist 0 bis 18446744073709551615 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| ULONG | Ein unsigniertes LONG. Der Bereich ist 0 bis 4294967295 Dezimalzahl. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
| ULONGLONG | Eine 64-Bit-Ganzzahl ohne Vorzeichen. Der Bereich ist 0 bis 18446744073709551615 Dezimalzahl. 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 unsigned LONG32. Der Bereich ist 0 bis 4294967295 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| ULONG64 | Ein unsigned LONG64. Der Bereich ist 0 bis 18446744073709551615 Dezimalzahl. Dieser Typ wird in BaseTsd.h wie folgt deklariert:
|
||
| UNICODE_STRING | Eine Unicode-Zeichenfolge. Dieser Typ wird in Derznl.h wie folgt deklariert:
|
||
| USHORT | Ein unsigned SHORT. Der Bereich liegt zwischen 0 und 65535 Dezimalstellen. 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, WINAPIund APIENTRY werden alle zum Definieren von Funktionen mit der __stdcall verwendet. Die meisten Funktionen in der Windows-API werden mit winapi deklariert. Sie können 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 liegt zwischen 0 und 65535 Dezimalstellen. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
||
| WPARAM | Ein Meldungsparameter. Dieser Typ wird in WinDef.h wie folgt deklariert:
|
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ XP-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|