平台叫用資料型別
下表列出 Win32 API (列在 Wtypes.h) 和 C-Style 函式中使用的資料型別。 許多 Unmanaged 程式庫包含將這些資料型別當成參數和傳回值傳遞的函式。 第三欄列出您可以在 Managed 程式碼中使用之對應的 .NET Framework 內建實值型別 (Value Type) 或類別。 在某些情況下,您可以使用相同大小的型別來代替表格中所列的型別。
Wtypes.h 中的 Unmanaged 型別 |
Unmanaged C 語言型別 |
Managed 類別名稱 |
說明 |
---|---|---|---|
HANDLE |
void* |
32 位元 Windows 作業系統上為 32 位元,64 位元 Windows 作業系統上為 64 位元 |
|
BYTE |
unsigned char |
8 位元 |
|
SHORT |
short |
16 位元 |
|
WORD |
unsigned short |
16 位元 |
|
INT |
int |
32 位元 |
|
UINT |
unsigned int |
32 位元 |
|
LONG |
long |
32 位元 |
|
BOOL |
long |
32 位元 |
|
DWORD |
unsigned long |
32 位元 |
|
ULONG |
unsigned long |
32 位元 |
|
CHAR |
char |
以 ANSI 修飾 |
|
WCHAR |
wchar_t |
以 Unicode 修飾 |
|
LPSTR |
char* |
以 ANSI 修飾 |
|
LPCSTR |
Const char* |
以 ANSI 修飾 |
|
LPWSTR |
wchar_t* |
以 Unicode 修飾 |
|
LPCWSTR |
Const wchar_t* |
以 Unicode 修飾 |
|
FLOAT |
Float |
32 位元 |
|
DOUBLE |
Double |
64 位元 |
如需 Visual Basic 2005、C# 和 C++ 中的對應型別,請參閱 .NET Framework 類別庫簡介。