PoEdu - Windows阶段班 【Po学校】Windows 平台 数据类型

 
Windows 平台 数据类型
 
Windows 平台 数据类型 HANDLE
 
一个用于管理客户机与Active Directory服务器之间通信的,用于TCP连接adconnection对象的句柄
 
 

 

 

Windows 平台 数据类型 BOOL BOOLEAN

 


Windows 平台 数据类型 BYTE

 

 
 
windows 平台 数据类型 BYTE WORD
 

 


Windows 平台 数据类型 CHAR

 


Windows平台 数据类型 PFLOAT注意事项

 
 

 

 
 
Windows 平台 数据类型 DWORD
 

 

 
WORD  “字”   对,就是“快使用双截棍,哼哼哈兮~!”的周天王。“short”短整的双节棍(两个Byte),16点伤害。
 
DWORD "双字"  对的,因为要使用“头文字D”,所以要再双一下子,影音双栖了都,老厉害了 ,32bit伤害。汗~~~

Windows 平台 数据类型 DWORD_PTR

 
 

一个dword_ptr是用于unsigned long类型的指针。它用于构造指向unsigned long类型的指针,执行有指针精度的指针运算。dword_ptr也是常用的指针精度。

在64位windows 中,一般32位参数已扩展到64位。更多信息,看到ulong_ptr。

Windows 平台 数据类型 DWORD_PTR

 


Windows 平台 数据类型 DWORD与DWORD_PTR

 


Windows 平台 数据类型 DWORD_PTR 一般的地址值,没有解引用功能。如要解引用,需要强转为指针地址值:

 


Windows 平台 数据类型 X86与X64的宏替换:

 


Windows 平台 数据类型 选择x64 宏替换转换为64位

 


Windows 平台 数据类型 为了向后兼容 DWORD_PTR 在64位系统下,长度变成64bit

 


Windows 平台 数据类型 DWORD_PTR 的使用及理解

 


Windows 平台 数据类型 DWORD32 DWORD64 DWORDLONG,可以直接理解为INT系列

 

 
 
 
Windows 平台 数据类型 error_status_t 错误状态编号
 

 


Windows 平台 数据类型 HANDLE

 


Windows 平台 数据类型 HCALL == DWORD

 

 


Windows 平台 数据类型 HRESULT == LONG

 


Windows 平台 数据类型 INT LPINT

 


Windows 平台 数据类型 LMSTR

 

 
 
 
Windows 平台 数据类型 关于字符串的处理 下图全部是关于字符串的
 

 


Windows 平台 数据类型 1 先来看CHAR 与 WCHAR

 

 

Windows 平台 数据类型 WCHAR 三个指针 PWCHAR LPWCH PWCH

 


Windows平台 数据类型 WCHAR 其它编译器上 的指针 表示 *LPWSTR   *PWSTR

 


Windows 平台 数据类型 PWCHAR 与 LPWSTR 语义上的区别,微软希望我们如下使用:

 


Windows 平台 数据类型 关于WCHAR 指针的解读

 


Windows 平台 数据类型 CHAR 的指针表示 没有了W:

 


Windows 平台 数据类型 第3种字符型 TCHAR 可变的CHAR,模板式的CHAR

 


Windows 平台 数据类型 TCHAR 根据UNICODE宏的设定,来调整替换宽窄字符的定义:

 


Windows 平台 数据类型 TCHAR 指针表示 :

 

 
 
 
Windows 平台 数据类型 QWORD 升级版本的DWORD,代表64bit的长度
 

 


Windows 平台 数据类型 魔性的SIZE_T:

 


Windows 平台 数据类型 STRING 一个窄字符的char* :

 


Windows 平台 数据类型 ULONG_PTR 会因X86与X64平台的变化而变化长度:

 

 

posted on 2017-05-22 01:34  zzdoit  阅读(350)  评论(0编辑  收藏  举报

导航