版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。API与C#的数据类型对应关系表
API数据类型类型描述C#类型API数据类型类型描述C#类型
WORD16位无符号整数ushortCHAR字符char
LONG32位无符号整数intDWORDLONG64位长整数long
DWORD32位无符号整数uintHDC设备描述表句柄int
HANDLE句柄,32位整数intHGDIOBJGDI对象句柄int
UINT32位无符号整数uintHINSTANCE实例句柄int
BOOL32位布尔型整数boolHWM窗口句柄int
LPSTR指向字符的32位指针stringHPARAM32位消息参数int
LPCSTR指向常字符的32位指针StringLPARAM32位消息参数int
BYTE字节byteWPARAM32位消息参数int
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.Str