Wtypes.h中的非托管类型 非托管C语言类型 托管类名 说明
HANDLE void* System.IntPtr 32位
BYTE unsigned char System.Byte 8 位
SHORT short System.Int16 16位
WORD unsigned short System.UInt16 16位
INT int System.Int32 32位
UINT unsigned int System.UInt32 32位
LONG long System.Int32 32位
BOOL long System.Int32 32位
DWORD unsigned long System.UInt32 32位
ULONG unsigned long System.UInt32 32位
CHAR char System.Char 用 ANSI 修饰。
LPSTR char* System.String 或 System.StringBuilder 用 ANSI 修饰。
LPCSTR Const char* System.String 或 System.StringBuilder 用 ANSI 修饰。
LPWSTR wchar_t* System.String 或 System.StringBuilder 用 Unicode 修饰。
LPCWSTR Const wchar_t* System.String 或 System.StringBuilder 用 Unicode 修饰。
FLOAT Float System.Single 32 位
DOUBLE Double System.Double 64 位