Windows数据类型探幽——千回百转你是谁?(2)

来源:互联网 发布:云计算的技术构成 编辑:程序博客网 时间:2024/04/30 23:00
2004年03月31日 11:20:00

续表

INTint*int→INT32位有符号整数INT_PTRint(_W64 int即__w64 int)*_W64 int→INT_PTR,_W64就是__w64,是为了解决32位与64位编译器的兼容性而设置的关键字用于指针运算INT32signed int*signed int→INT3232位有符号整数INT64signed __int648signed __int64→INT6464位有符号整数LANGIDunsigned short2unsigned short→WORD→LANGID语言标识符LCIDunsigned long4unsigned long→DWORD→LCIDLocale identifier.LCTYPEunsigned long4unsigned long→DWORD→LCTYPELocale information type. LONGlong4long→LONG32位有符号整数LONG_PTRlong4_W64 long→LONG_PTR用于指针运算LONG32signed int*signed int→LONG3232位有符号整数LONG64__int648__int64→LONG6464位有符号整数LONGLONG__int648__int64→LONGLONG64位有符号整数LPARAMlong4_W64 long→LONG_PTR→LPARAM消息的参数LPBOOLint * int→BOOL, BOOL far *→LPBOOLBOOL类型的指针LPBYTEunsigned char * unsigned char→BYTE,BYTE far *→LPBYTEBYTE类型的指针LPCOLORREFunsigned long * unsigned long→WORD,DWORD *→LPCOLORREF颜色值的指针LPCRITICAL_SECTIONRTL_CRITICAL_SECTION结构体指针 RTL_CRITICAL_SECTION *PRTL_CRITICAL_SECTION→,PRTL_CRITICAL_SECTION→LPCRITICAL_SECTIONCRITICAL_SECTION的指针LPCSTR静态char * char→CHAR,CONST CHAR *→LPCSTR静态8位Windows字符(ANSI)无终结字符串指针LPCTSTR静态wchar_t * wchar_t→WCHAR,CONST WCHAR *→LPCWSTR,LPCWSTR→LPCTSTR如果UNICODE已定义则为LPCWSTR,否则为LPCTSTRLPCVOID静态void * CONST void far *→LPCVOID任何类型的静态指针LPCWSTR静态wchar_t * wchar_t→WCHAR,CONST WCHAR *→LPCWSTR静态16位Windows字符(Unicode)无终结字符串指针LPDWORDunsigned long * unsigned long→DWORD,DWORD far *→LPDWORDDWORD的指针LPHANDLE指向句柄的指针 void *→HANDLE,HANDLE FAR *→LPHANDLEHANDLE的指针LPINTint * int far *→LPINTINT的指针LPLONGlong * long far *→LPLONGLONG的指针LPSTRchar * char→CHAR,CHAR *→LPSTR8位Windows字符(ANSI)无终结字符串指针LPTSTRwchar_t * wchar_t WCHAR,WCHAR *→LPWSTR,LPWSTR→LPTSTRAn LPWSTR if UNICODE is defined, an LPSTR otherwise.LPVOIDvoid * void far *→LPVOID任何类型的指针LPWORDunsigned short * unsigned short→WORD,WORD far *→LPWORDWORD的指针LPWSTRwchar_t * wchar_t→WCHAR,WCHAR *→LPWSTR16位Windows字符(ANSI)无终结字符串指针LRESULTlong4_W64 long→LONG_PTR→LRESULT有符号的消息处理结果LUIDLUID结构  局部唯一标识符PBOOLint * int→BOOL,BOOL near *→PBOOLBOOL的指针PBOOLEANunsigned char * unsigned char→BYTE→BOOLEAN,BOOLEAN *→PBOOLEANBOOL的指针PBYTEunsigned char * unsigned char→BYTE,BYTE near *→PBYTEBYTE的指针PCHARchar * char→CHAR,CHAR *→PCHARCHAR的指针PCRITICAL_SECTIONRTL_CRITICAL_SECTION结构体指针 RTL_CRITICAL_SECTION *→PRTL_CRITICAL_SECTION,PRTL_CRITICAL_SECTION→PCRITICAL_SECTIONCRITICAL_SECTION的指针PCSTR静态char * char→CHAR,CONST CHAR *→PCSTR静态8位Windows字符(ANSI)无终结字符串指针PCTSTR静态wchar_t * wchar_t→WCHAR,CONST WCHAR *→LPCWSTR,LPCWSTR→PCTSTR如果UNICODE已定义则为PCWSTR,否则为PCSTRPCWCH静态wchar_t * wchar_t→WCHAR,CONST WCHAR *→PCWCHWCHAR的静态指针PCWSTR静态wchar_t * wchar_t→WCHAR,CONST WCHAR *→PCWSTR静态16位Windows字符(Unicode)无终结字符串指针PDWORDunsigned long * unsigned long→DWORD,DWORD near *→PDWORDDWORD的指针PFLOATfloat * float→FLOAT,FLOAT *→PFLOATFLOAT的指针PHANDLE指向句柄的指针 void *→HANDLE,HANDLE *→PHANDLEHANDLE的指针PHKEY指向HKEY的指针 HKEY__ *→HKEY *→PHKEYHKEY的指针PINTint * int near *→PINTINT的指针PLCIDunsigned long * unsigned long→DWORD,DWORD near *→PDWORD→PLCIDLCID的指针PLONGlong * long→LONG,LONG *→PLONGLONG的指针PLUIDLUID结构体指针 LUID *→PLUIDLUID的指针
接下表



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=22048


原创粉丝点击