非托管类型与托管类型对比

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 位

更多...

原文地址:https://www.cnblogs.com/wudingfeng/p/1602881.html