Datentypen für den Plattformaufruf
Aktualisiert: November 2007
In der unten stehenden Tabelle sind Datentypen aufgelistet, die in den Win32-API-Funktionen (in Wtypes.h aufgelistet) und in den Funktionen im C-Format verwendet werden. Eine Vielzahl nicht verwalteter Bibliotheken enthält Funktionen, die diese Datentypen als Parameter und Rückgabewerte übergeben. Die dritte Spalte listet den entsprechenden in .NET Framework integrierten Werttyp bzw. die entsprechende in .NET Framework integrierte Klasse auf, der bzw. die in verwaltetem Code verwendet wird. In einigen Fällen können Sie einen Typ einer bestimmten Größe durch einen in der Tabelle enthaltenen Typ derselben Größe ersetzen.
Nicht verwalteter Typ in "Wtypes.h" |
Nicht verwalteter C-Typ |
Verwalteter Klassenname |
Beschreibung |
---|---|---|---|
HANDLE |
void* |
32 Bits unter 32-Bit-Windows-Betriebssystemen, 64 Bits unter 64-Bit-Windows-Betriebssystemen. |
|
BYTE |
unsigned char |
8 Bits |
|
SHORT |
short |
16 Bits |
|
WORD |
unsigned short |
16 Bits |
|
INT |
int |
32 Bits |
|
UINT |
unsigned int |
32 Bits |
|
LONG |
long |
32 Bits |
|
BOOL |
long |
32 Bits |
|
DWORD |
unsigned long |
32 Bits |
|
ULONG |
unsigned long |
32 Bits |
|
CHAR |
char |
Ergänzen mit ANSI. |
|
LPSTR |
char* |
Ergänzen mit ANSI. |
|
LPCSTR |
Const char* |
Ergänzen mit ANSI. |
|
LPWSTR |
wchar_t* |
Ergänzen mit Unicode. |
|
LPCWSTR |
Const wchar_t* |
Ergänzen mit Unicode. |
|
FLOAT |
Float |
32 Bits |
|
DOUBLE |
Double |
64 Bits |
Informationen zu entsprechenden Typen in Visual Basic 2005, C# und C++ finden Sie unter Einführung in die .NET Framework-Klassenbibliothek.
Siehe auch
Konzepte
Marshallen von Klassen, Strukturen und Unions
Verschiedene Marshallingbeispiele