Types de données d'appel de code non managé
Le tableau suivant répertorie les types de données utilisés dans les fonctions de style C et dans l'API Win32 (répertoriée dans Wtypes.h). Plusieurs bibliothèques non managées contiennent des fonctions qui passent ces types de données comme paramètres et valeurs de retour. La troisième colonne répertorie la classe ou le type valeur intégré .NET Framework que vous pouvez utiliser dans du code managé. Dans certains cas, vous pouvez remplacer un type de la même taille par le type figurant dans le tableau.
Type non managé dans Wtypes.h |
Type langage C non managé |
Nom de classe managée |
Description |
---|---|---|---|
HANDLE |
void* |
32 bits sur les systèmes d'exploitation Windows de 32 bits, 64 bits sur les systèmes d'exploitation Windows de 64 bits. |
|
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 |
Décorer avec ANSI. |
|
WCHAR |
wchar_t |
Décorer avec Unicode. |
|
LPSTR |
char* |
Décorer avec ANSI. |
|
LPCSTR |
Const char* |
Décorer avec ANSI. |
|
LPWSTR |
wchar_t* |
Décorer avec Unicode. |
|
LPCWSTR |
Const wchar_t* |
Décorer avec Unicode. |
|
FLOAT |
Float |
32 bits |
|
DOUBLE |
Double |
64 bits |
Pour obtenir les types correspondants dans Visual Basic 2005, C# et C++, consultez Introduction à la bibliothèque de classes .NET Framework.
Voir aussi
Concepts
Marshaling de classes, de structures, et d'unions
Marshaling des tableaux de types