Windows 数据类型
| 类型 | 定义 | 描述 |
| ATOM | typedef WORD ATOM; | 原子(原子表中的一个字符串的参考) |
| BOOL | typedef int BOOL; | 布尔变量 |
| BOOLEAN | typedef BYTE BOOLEAN; | 布尔变量 |
| BYTE | typedef unsigned char BYTE; | 字节(8位) |
| CCHAR | Windows字符 | |
| CHAR | typedef char CHAR; | Windows字符 |
| COLORREF | typedef DWORD COLORREF; | 红、绿、蓝(RGB)彩色值(32位) |
| Const | #define CONST const | 变量,该变量的值在执行期间保持为常量 |
| CRITICAL_SECTION | 临界段对象 | |
| CTRYID | 国名标识符 | |
| DLGPROC | 指向一个对话框过程的指针 | |
| DWORD | typedef unsigned long DWORD; | 双字(32位) |
| ENHMFENUMPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举增强的元文件记录 | |
| ENUMRESLANGPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举资源语言。 | |
| ENUMRESNAMEPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举资源名称。 | |
| ENUMRESTYPEPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举资源类型。 | |
| FARPROC | 指向一个回调函数的指针 | |
| FLOAT | typedef float FLOAT; | 浮点变量 |
| FMORDER | 32位字体映射值的数组 | |
| FONTENUMPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举字体 | |
| GOBJENUMPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举图形设备接口(GDI)对象 | |
| HACCEL | typedef HANDLE HACCEL; | 加速键表句柄 |
| HANDLE | typedef PVOID HANDLE; | 对象的句柄 |
| HBITMAP | typedef HANDLE HBITMAP; | 位图句柄 |
| HBRUSH | typedef HANDLE HBRUSH; | 画刷句柄 |
| HCONV | typedef HANDLE HCONV; | 动态数据交换(DDE)会话句柄 |
| HCONVLIST | typedef HANDLE HCONVLIST; | DDE会话句柄 |
| HCURSOR | typedef HICON HCURSOR; | 光标句柄 |
| HDC | typedef HANDLE HDC; | 设备描述表(DC)句柄 |
| HDDEDATA | typedef HANDLE HDDEDATA; | DDE数据句柄 |
| HDLG | 对话框句柄 | |
| HDWP | typedef HANDLE HDWP; | 延期窗口位置结构句柄 |
| HENHMETAFILE | typedef HANDLE HENHMETAFILE; | 增强原文件句柄 |
| HFILE | typedef int HFILE; | 文件句柄 |
| HFONT | typedef HANDLE HFONT; | 字体句柄 |
| HGDIOBJ | GDI对象句柄 | |
| HGLOBAL | typedef HANDLE HGLOBAL; | 全局内存块句柄 |
| HHOOK | typedef HANDLE HHOOK; | 钩子句柄 |
| HICON | typedef HANDLE HICON; | 图标句柄 |
| HINSTANCE | typedef HANDLE HINSTANCE; | 实例句柄 |
| HKEY | typedef HANDLE HKEY; | 登记关键字句柄 |
| HLOCAL | typedef HANDLE HLOCAL; | 局部内存块句柄 |
| HMEMU | typedef HANDLE HMENU; | 菜单句柄 |
| HMETAFILE | typedef HANDLE HMETAFILE; | 元文件句柄 |
| HMIDIIN | 乐器的数字化接口(MIDI)输入文件句柄 | |
| HMIDIOUT | MIDI输出文件句柄 | |
| HMMIO | 文件句柄 | |
| HOOKPROC | 指向一个应用程序定义的钩子函数的指针 | |
| HPALETTE | typedef HANDLE HPALETTE; | 调色板句柄 |
| HPEN | typedef HANDLE HPEN; | 画笔句柄 |
| HRGN | typedef HANDLE HRGN; | 域句柄 |
| HRSRC | typedef HANDLE HRSRC; | 资源句柄 |
| HSZ | typedef HANDLE HSZ; | DDE字符串句柄 |
| HWAVEIN | 波形输入文件句柄 | |
| HWAVEOUT | 波形输出文件句柄 | |
| HWINSTA | typedef HANDLE WINSTA; | 工作站句柄 |
| HWND | typedef HANDLE HWND; | 窗口句柄 |
| INT | typedef int INT; | 符号整数 |
| LANGID | typedef WORD LANGID; | 语言标识符 |
| LCID | typedef DWORD LCID; | 所在国(Locale)标识符 |
| LCTYPE | typedef DWORD LCTYPE; | 所在国类型 |
| LINEDDAPROC | 指向一个回调函数的指针,该回调函数处理行坐标 | |
| LONG | typedef long LONG; | 32位符号整数 |
| LP | 指向一个以"NULL"结束的Unicode(TM)字符串的指针 | |
| LPARAM | typedef LONG_PTR LPARAM; | 32位消息参数 |
| LPBOOL | typedef BOOL far *LPBOOL; | 指向一个布尔变量的指针 |
| LPBYTE | typedef BYTE far *LPBYTE; | 指向一个字节的指针 |
| LPCCH | 指向一个Windows字符常量的指针 | |
| LPCCHOOKPROC | 指向一个应用程序定义的钩子函数的指针 | |
| LPCFHOOLPROC | 指向一个应用程序定义的钩子函数的指针 | |
| LPCH | 指向一个Windows字符的指针 | |
| LPCOLORREF | typedef DWORD *LPCOLORREF; | 指向一个COLORREF值的指针 |
| LPCRITICAL_SECTION | 指向一个临界段对象的指针 | |
| LPCSTR | typedef __nullterminated CONST CHAR *LPCSTR; | 指向一个以"NULL"结束的WINDOWS字符串常量的指针 |
| LPCTSTR | #ifdef UNICODE typedef LPCWSTR LPCTSTR; #else typedef LPCSTR LPCTSTR; #endif |
指向一个以"NULL"结束的Unicode或Windows字符串常量的指针 |
| LPCWCH | 指向一个以"NULL"指向一个以"NULL"结束的Unicode字符常量的指针 | |
| LPCWSTR | typedef CONST WCHAR *LPCWSTR; |
指向一个以"NULL"指向一个以"NULL"结束的Unicode字符串常量的指针 |
| LPDWORD | typedef DWORD *LPDWORD; |
指向一个无符号双字(32位)的指针 |
| LPFRHOOLPROC | 指向一个应用程序定义的钩子函数的指针 | |
| LPHANDLE | typedef HANDLE *LPHANDLE; |
指向一个句柄的指针 |
| LOHANDLER_FUNCTION | 指向一个处理程序函数的指针 | |
| LPHWAVEIN | 指向一个波形输入文件句柄的指针 | |
| LPHWAVEOUT | 指向一个波形输出文件句柄的指针 | |
| LPINT | typedef int *LPINT; | 指向一个符号整数的指针 |
| LPLONG | typedef long *LPLONG; | 指向一个符号长整数(32位)的指针 |
| LPOFNHOOKPROC | 指向一个应用程序定义的钩子函数的指针 | |
| LPPRINTHOOKPROC | 指向一个应用程序定义的钩子函数的指针 | |
| LPSETUPHOOKPROC | 指向一个应用程序定义的钩子函数的指针 | |
| LPTSTR | #ifdef UNICODE typedef LPWSTR LPTSTR; #else typedef LPSTR LPTSTR; #endif |
指向一个以NULL结束的Unicode或Windows字符串的指针 |
| LRESULT | 消息处理的符号结果 | |
| LPVOID | typedef WORD *LPWORD; | 指向任何类型的指针 |
| LPWSTR | typedef WCHAR *LPWSTR; |
指向一个以"NULL"结束的Unicode字符串的指针 |
| LUID | 局部唯一的标识符 | |
| MCIDEVICEID | 媒体控制接口(MCI)设备标识符 | |
| MFENUMPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举元文件记录 | |
| MMRESULT | 多媒体消息的处理结果 | |
| NPSTR | 指向一个以"NULL"结束的Windows字符串的指针 | |
| NWPSTR | 指向一个以"NULL"结束的Unicode字符串的指针 | |
| PBOOL | typedef BOOL *PBOOL; | 指向一个布尔变量的指针 |
| PBYTE | typedef BYTE *PBYTE; | 指向一个字节的指针 |
| PCCH | 指向一个Windows字符常量的指针 | |
| PCH | 指向一个Windows字符的指针 | |
| PCHAR | typedef CHAR *PCHAR; | 指向一个Windows字符的指针 |
| PCRITICAL_SECTION | 指向一个临界段对象的指针 | |
| PCSTR | typedef CONST CHAR *PCSTR; |
指向一个以"NULL"结束的Windows字符串常量的指针 |
| PCWCH | 指向一个Unicode字符常量的指针 | |
| PCWSTR | typedef CONST WCHAR *PCWSTR; |
指向一个以"NULL"结束的Unicode字符串常量的指针 |
| PDWORD | typedef DWORD *PDWORD; |
指向一个无符号双字的指针 |
| PFLOAT | typedef FLOAT *PFLOAT; |
指向一个浮点变量的指针 |
| PFNCALLBACK | 指向一个回调函数的指针 | |
| PHANDLE | typedef HANDLE *PHANDLE; |
指向一个句柄的指针 |
| PHANDLER_ROUTINE | 指向一个处理程序的指针 | |
| PHKEY | typedef HKEY *PHKEY; | 指向一个登记关键字的指针 |
| PINT | typedef int *PINT; | 指向一个符号整数的指针 |
| PLONG | typedef LONG *PLONG; | 指向一个符号长整数的指针 |
| PLUID | 指向一个局部唯一的表示符(LUID)的指针 | |
| PROPENUMPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举窗口特征 | |
| PSHORT | 指向一个符号短整数的指针 | |
| PSID | 指向一个加密标识符(SID)的指针 | |
| PSTR | 指向一个以"NULL"结束的Windows字符串的指针 | |
| PSZ | 指向一个以"NULL"结束的Windows字符串的指针 | |
| PTCH | 指向一个Windows或Unicode字符的指针 | |
| PTCHAR | typedef TCHAR *PTCHAR; |
指向一个Windows或Unicode字符的指针 |
| PTSTR | #ifdef UNICODE typedef LPWSTR PTSTR; #else typedef LPSTR PTSTR; #endif |
指向一个以"NULL"结束的Windows或Unicode字符串的指针 |
| PUCHAR | typedef UCHAR *PUCHAR; |
指向一个无符号Windows字符的指针 |
| PUINT | typedef UINT *PUINT; | 指向一个无符号整数的指针 |
| PULONG | typedef ULONG *PULONG; |
指向一个无符号长整数的指针 |
| PUSHORT | typedef USHORT *PUSHORT; |
指向一个无符号短整数的指针 |
| PVOID | typedef void *PVOID; | 指向任何类型的指针 |
| PWCH | 指向一个Unicode字符的指针 | |
| PWCHAR | typedef WCHAR *PWCHAR; |
指向一个Unicode字符的指针 |
| PWORD | typedef WORD *PWORD; | 指向一个无符号字的指针PWSTR |
| PWSTR | typedef WCHAR *PWSTR; | 指向一个以"NULL"结束的Unicode字符串的指针 |
| REGSAM | 登记关键字的加密掩码 | |
| SC_HANDLE | typedef HANDLE SC_HANDLE; |
服务句柄 |
| SERVICE_STATUS_HANDLE | typedef HANDLE SERVICE_STATUS_HANDLE; |
服务状态值句柄 |
| SHORT | typedef short SHORT; | 短整数 |
| SPHANDLE | 指向一个句柄的指针 | |
| TCHAR | #ifdef UNICODE typedef WCHAR TCHAR; #else typedef char TCHAR; #endif |
Unicode或Windows字符 |
| TIMERPROC | 指向一个应用程序定义的定时器回调函数的指针 | |
| UCHAR | typedef unsigned char UCHAR; |
无符号Windows字符 |
| UINT | typedef unsigned int UINT; |
无符号整数 |
| ULONG | typedef unsigned long ULONG; |
无符号长整数 |
| USHORT | typedef unsigned short USHORT; |
无符号短整数 |
| VOID | #define VOID void | 任何类型 |
| WCHAR | typedef wchar_t WCHAR; |
Unicode字符 |
| WNDENUMPROC | 指向一个应用程序定义的回调函数的指针,该回调函数枚举窗口 | |
| WNDPROC | 指向一个应用程序定义的窗口过程的指针 | |
| WORD | typedef unsigned short WORD; |
无符号字(16位) |
| WPARAM | typedef UINT_PTR WPARAM; |
32位消息参数 |
| YIELDPROC | 指向一个输出回调函数的指 |
Windows 数据类型的更多相关文章
- Windows数据类型
WORD:16位无符号整形数据 DWORD:32字节无符号整型数据(DWORD32) DWORD64:64字节无符号整型数据 INT:32位有符号整型数据类型 INT_PTR:指向INT数据类型的指针 ...
- 1-4-2 Windows数据类型与重要数据结构
主要内容:介绍Windows数据类型与重要数据结构 1.数据类型 在Windows系统中定义了Windows应用程序中包含种类繁多的数据类型, 部分如下: WORD 16位无符号整数 typedef ...
- 学习:Windows数据类型
WINDOWS API中出现的常见的数据类型有以下几种: 1.DWORD:DWORD用于表示无符号整型的数据类型,实际名为double word,32位 2.HANDLE:HANDLE为32位的数据类 ...
- Windows数据类型探幽——千回百转你是谁?----转载
Windows数据类型探幽——千回百转你是谁?原创 danis 发布于2007-01-29 20:40:00 阅读数 749 收藏展开 Windows Data TypesWindows数据类型 由微 ...
- windows 数据类型转换为 dotnet 数据类型
Windows Data Type .NET Data Type BOOL, BOOLEAN Boolean or Int32 BSTR String BYTE Byte CHAR Char DOUB ...
- Windows API 的数据类型与 Delphi 数据类型对照表
Windows 数据类型 Delphi 数据类型 描述 LPSTR PAnsiChar 字符串指针 LPCSTR PAnsiChar 字符串指针 DWORD LongWord 整数 BOOL Long ...
- 【Windows核心编程】Windows常见数据类型
一,常见数据类型 WORD: 16位无符号整形数据 DWORD: 32位无符号整型数据(DWORD32) DWORD64: 64位无 ...
- windows常见数据类型
一,常见数据类型 WORD: 16位无符号整形数据 DWORD: 32位无符号整型数据(DWORD32) DWORD64: 64位 ...
- 【转载】Windows api数据类型
最近在接触windows api函数,看到了很多之前没有看到过的数据类型,发现“个人图书馆”中有个帖子说的挺详细的,特地搬运过来 Windows 数据类型 Delphi 数据类型 描述 LPSTR P ...
随机推荐
- 【转】Unity中的协同程序-使用Promise进行封装(三)
原文:http://gad.qq.com/program/translateview/7170967 译者:崔国军(飞扬971) 审校:王磊(未来的未来) 在这个系列的最后一部分文章,我们要通过 ...
- android中自定义的dialog中的EditText无法弹出输入法解决方案
1.解决无法弹出输入法: 在show()方法调用之前,用dialog.setView(new EditText(context))添加一个空的EditText,由于是自定义的AlertDialog,有 ...
- 蓝牙物理链路类型:SCO和ACL链路
蓝牙物理链路ACL(Asynchronous Connectionless), 另外的一种链路是SCO(Synchronous Connection Oriented)主要用来传输对时间要求很高的数据 ...
- 关于asp.net与jquery ajax 的一些补充
补充1:asp.net 与后台交互除了用之前写得$.ajsx()外 还可以直接使用$.get() , $.post()等. 补充2:jquery 跨域请求 例如: JSONP 跨域: $.ajax( ...
- soap和wsdl的定义
SOAP(Simple Object Access Protocol)是一个严格定义的信息交换协议,用于在Web Service中把远程调用和返回封装成机器可读的格式化数据.事实上SOAP数据使用XM ...
- cocos2dx 3.x(实现帧动画(人物动画,跑马灯效果)的几种方法)
//创建一个跑酷的精灵 auto sprite = Sprite::create("1.png"); //设置精灵的坐标 sprite->setPosition(Ve ...
- spring设置webAppRootKey
今天一个同事来问webAppRootKey 在哪设置的 <context-param> <param-name>webAppRootKey</param-name> ...
- openssl 证书操作命令
生成Self Signed证书 # 生成一个key,你的私钥,openssl会提示你输入一个密码,可以输入,也可以不输, # 输入的话,以后每次使用这个key的时候都要输入密码,安全起见,还是应该有一 ...
- 如何用openvr api打开vive前置摄像头
随着越来越多的开发者开始他们的VR开发工作,他们看到了这项技术的巨大潜力,像是Valve这样的公司正在想办法保证他们的软件开发包(SDK)能够提供尽量多的功能.今天这家公司发布了其针对SteamVR的 ...
- AJAX-----16HTML5实现大文件切割上传
2点多接了个电话导致失眠,没办法,跑起来接着板砖了...... 废话不多说,直接走码... <!DOCTYPE html> <html lang="en"> ...