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

原创 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,否则为LPCTSTR
LPCVOID静态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,否则为PCSTR
PCWCH静态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的指针

接下表

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

Windows Data TypesWindows数据类型   由微软Windows操作系统所支持的各种数据类型是用来定义函数的返回值、函数和消息的参数以及结构体成员(因为Win32程序是用C语言来编...
  • FantasiaX
  • FantasiaX
  • 2004年03月31日 11:20
  • 7097

Windows数据类型探幽

Windows数据类型(一)     由微软Windows操作系统所支持的各种数据类型是用来定义函数的返回值、函数和消息的参数以及结构体成员(因为Win32程序是用C语言来编写,所以没有“类”这个...
  • qq_22642239
  • qq_22642239
  • 2016年08月19日 14:39
  • 357

Windows编程 Win32API中常见的数据类型

Win32API有一套和C\C++基本数据类型不同的数据类型. C\C++语言的数据类型有如下几个缺陷: 数据类型平台相关,在不同平台上,同一个数据类型可能占用不同的空间大小。典型的,在16位系...
  • RitMan
  • RitMan
  • 2015年12月31日 15:20
  • 2348

window编程数据类型

一,常见数据类型   WORD:                16位无符号整形数据   DWORD:             32位无符号整型数据(DWORD32)   DWORD64:   ...
  • fornetuse123
  • fornetuse123
  • 2016年04月22日 10:43
  • 465

Windows编程 常用数据类型转化及操作[转载]

1 数学类型变量与字符串相互转换(这些函数都在STDLIB.H里) (1)将数学类型转换为字符串可以用以下一些函数: 举例: _CRTIMP char * __cdecl _itoa(...
  • RitMan
  • RitMan
  • 2015年12月31日 15:21
  • 413

第八章 函数探幽(2)

3. 默认参数 默认参数值的是当函数调用中可以给实参赋上一个默认值,这样函数调用时没写实参就自动使用这个默认值 默认值(只能)在函数原型中添加。如: double fun(int n = 1);...
  • yituhuashi
  • yituhuashi
  • 2016年11月15日 03:18
  • 79

函数探幽(2) --引用(2)

2.1.1.将引用用作函数参数 与按值传递不同的是,传递引用,函数将可以使用原始数据,似乎与传递指针有着相同的作用。int wallet1 = 400; int wallet2 = 500; ...
  • MisakiJh
  • MisakiJh
  • 2017年11月06日 15:31
  • 59

Window编程常见数据类型及转换

window编程中有两程编码格式,一种是MBCS 多字节字符集,另一种是UNICODE 字符集。 C++基本数据类型 如下: C 语言 1、常规基本类型   char int   float doub...
  • zxxSsdsd
  • zxxSsdsd
  • 2013年07月12日 17:12
  • 1499

Windows数据类型

Windows API使用了很多Windows自己定义的数据类型。要熟练使用Windows API必须要熟悉Windows数据类型。这些数据类型是Windows特有的。在SDK的相关头文件中有定义。 ...
  • niu2niu2niu
  • niu2niu2niu
  • 2013年10月29日 11:27
  • 293

Windows数据类型

为什么说是常见数据类型而不是全部呢?因为第一,Windows数据类型太多了,比如说Windows中有很多对象,每一个对象就对应一个句柄,另外还有指针等等。第二,这是没必要的,掌握数据类型命名的一些规律...
  • wkyb608
  • wkyb608
  • 2013年07月24日 11:11
  • 414
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows数据类型探幽——千回百转你是谁?(2)
举报原因:
原因补充:

(最多只允许输入30个字)