Freigeben über


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*

System.IntPtr

32 Bits unter 32-Bit-Windows-Betriebssystemen, 64 Bits unter 64-Bit-Windows-Betriebssystemen.

BYTE

unsigned char

System.Byte

8 Bits

SHORT

short

System.Int16

16 Bits

WORD

unsigned short

System.UInt16

16 Bits

INT

int

System.Int32

32 Bits

UINT

unsigned int

System.UInt32

32 Bits

LONG

long

System.Int32

32 Bits

BOOL

long

System.Int32

32 Bits

DWORD

unsigned long

System.UInt32

32 Bits

ULONG

unsigned long

System.UInt32

32 Bits

CHAR

char

System.Char

Ergänzen mit ANSI.

LPSTR

char*

System.String oder System.Text.StringBuilder

Ergänzen mit ANSI.

LPCSTR

Const char*

System.String oder System.Text.StringBuilder

Ergänzen mit ANSI.

LPWSTR

wchar_t*

System.String oder System.Text.StringBuilder

Ergänzen mit Unicode.

LPCWSTR

Const wchar_t*

System.String oder System.Text.StringBuilder

Ergänzen mit Unicode.

FLOAT

Float

System.Single

32 Bits

DOUBLE

Double

System.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 Zeichenfolgen

Marshallen von Klassen, Strukturen und Unions

Marshallen von Typenarrays

Verschiedene Marshallingbeispiele

Weitere Ressourcen

Marshallen von Daten mit Plattformaufruf