【转载】Windows api数据类型
最近在接触windows api函数,看到了很多之前没有看到过的数据类型,发现“个人图书馆”中有个帖子说的挺详细的,特地搬运过来
|
Windows 数据类型 |
Delphi 数据类型 |
描述 |
|
LPSTR |
PAnsiChar |
字符串指针 |
|
LPCSTR |
PAnsiChar |
字符串指针 |
|
DWORD |
LongWord |
整数 |
|
BOOL |
LongBool |
布尔型 |
|
PBOOL |
^BOOL |
指向布尔值的指针 |
|
PByte |
^Byte |
指向字节值的指针 |
|
PINT |
^Integer |
指向整数值的指针 |
|
PSingle |
^Single |
指向单精度浮点值的指针 |
|
PWORD |
^Word |
指向16位值的指针 |
|
PDWORD |
^DWORD |
指向32位值的指针 |
|
LPDWORD |
PDWORD |
指向32位值的指针 |
|
UCHAR |
Byte |
8位值(可用来表示字符) |
|
PUCHAR |
^Byte |
指向8位值的指针 |
|
SHORT |
Smallint |
带符号16位整数 |
|
UINT |
LongWord |
无符号32位整数 |
|
PUINT |
^UINT |
指向无符号32位整数的指针 |
|
ULONG |
Cardinal |
无符号32位整数 |
|
PULONG |
^ULONG |
指向无符号32位整数的指针 |
|
PLongint |
^Longint |
指向32位值的指针 |
|
PInteger |
^Integer |
指向32位值的指针 |
|
PSmallInt |
^Smallint |
指向16位值的指针 |
|
PDouble |
^Double |
指向双精度浮点值的指针 |
|
LCID |
DWORD |
局部标识符 |
|
LANGID |
Word |
语言标识符 |
|
THandle |
LongWord |
对象句柄 |
|
PHandle |
^THandle |
指向句柄的指针 |
|
WOARAM |
Longint |
32位的消息参数 |
|
LPARAM |
Longint |
32位的消息参数 |
|
LRESULT |
Longint |
32位函数返回值 |
|
HWND |
LongWord |
窗口句柄 |
|
HHOOK |
LongWord |
Windows 钩子句柄 |
|
ATOM |
Word |
局部或全局原子表中的字符串索引 |
|
HGLOBAL |
THandle |
全局动态内存句柄 |
|
HLOCAL |
THandle |
局部动态内存句柄(32位下与 HGLOBAL 没有区别) |
|
FARPROC |
Pointer |
指向过程的指针,通常在需要回调函数的函数中作为参数类型 |
|
HGDIOBJ |
LongWord |
GDI对象句柄 |
|
HBITMAP |
LongWord |
Windows 位图对象句柄 |
|
HBRUSH |
LongWord |
Windows 画刷对象句柄 |
|
HDC |
LongWord |
设备环境句柄 |
|
HENHMETAFILE |
LongWord |
Windows 增强图元文件对象句柄 |
|
HFONT |
LongWord |
Windows 逻辑字体对象句柄 |
|
HICON |
LongWord |
Windows 图标对象句柄 |
|
HMENU |
LongWord |
Windows 菜单对象句柄 |
|
HMETAFILE |
LongWord |
Windows 图元文件对象句柄 |
|
HINST |
THandle |
实例(instance)对象句柄 |
|
HMODULE |
HINST |
模块句柄 |
|
HPALETTE |
LongWord |
Windows 调色板对象句柄 |
|
HPEN |
LongWord |
Windows 画笔对象句柄 |
|
HRGN |
LongWord |
Windows 区域对象句柄 |
|
HRSRC |
THandle |
Windows 资源对象句柄 |
|
HKL |
LongWord |
Windows 键盘布局句柄 |
|
HFILE |
LongWord |
已打开文件的句柄 |
|
HCURSOR |
HICON |
Windows 鼠标光标对象句柄 |
|
COLORREF |
DWORD |
Windows 颜色索引值句柄,包含红、绿、蓝三个分量 |
【转载】Windows api数据类型的更多相关文章
- C#中调用Windows API时的数据类型对应关系
原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System. ...
- windows API与C#的数据类型对应关系表
API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型 WORD 16位无符号整数 ushort CHAR 字符 char LONG 32位无符号整数 ...
- Windows API 常用函数---转载
Windows API 常用函数 2014-10-15 14:21 xiashengwang 阅读(2105) 评论(0) 编辑 收藏 .Net中虽然类库很强的,但还是有些时候功能有限,掌握 ...
- Windows API 函数列表 附帮助手册
所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了. 帮助手册:700多个Windows API的函数手册 免费下载 API之网络函数 API之消息函数 API之 ...
- Windows API Hooking in Python
catalogue . 相关基础知识 . Deviare API Hook Overview . 使用ctypes调用Windows API . pydbg . winappdbg . dll inj ...
- C#调用windows API的一些方法
使用C#调用windows API(从其它地方总结来的,以备查询) C#调用windows API也可以叫做C#如何直接调用非托管代码,通常有2种方法: 1. 直接调用从 DLL 导出的函数. 2. ...
- 在VBA中使用Windows API
VBA是一种强大的编程语言,可用于自定义Microsoft Office解决方案.通过使用VBA处理一个或多个Office应用程序对象模型,可以容易地修改Office应用程序的功能或者能够使两个或多个 ...
- C#调用windows api示例
这是运行结果: Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提 供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩 展,一般也都提供 ...
- C#中调用Windows API的要点 .
介绍 API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认 ...
随机推荐
- solr集群
一.所需环境 1.linux系统(内存分大点) 2.JDK 3.zookeeper 4.solr 二.安装zookeeper 1.此次安装3个zookeeper 2.tar -zxf zookeepe ...
- isMemberOfClass、isKindOfClass原理分析
isMemberOfClass - 调用者必须是传入的类的实例对象才返回YES- 判断调用者是否是传入对象的实例,别弄反了,如 [s1 isMemberOfClass:p1] ,意思是s1是否是p1的 ...
- 【iOS】iOS viewDidLoad 方法名问题
这两天在调试一个项目,跳转到一个页面的时候总是不显示标题栏(当然也没有标题栏的返回按钮),搞了好久,今天总算找到了问题:之前的开发人员竟然把 viewDidLoad 这个基本的方法名写成了 views ...
- TCP重置报文段及RST常见场景分析
RST表示连接重置,用于关闭那些已经没有必要继续存在的连接.一般情况下表示异常关闭连接,区别与四次分手正常关闭连接. 产生RST的三个条件是: 目的地为某端口的SYN到达,然而在该端口上并没有正在监听 ...
- Ping、Traceroute工作原理
在工作开发过程中,我们经常会使用到ping和traceroute.在这里,我们将细述其工作原理,让你在会用的基础之上理解其内部工作过程. ICMP应用实例--Ping Ping 是 ICMP 的一个重 ...
- 搭建谷歌浏览器无头模式抓取页面服务,laravel->php->python->docker !!!
背景: 公司管理系统需要获取企业微信页面的配置参数如企业名.logo.人数等信息并操作,来隐藏相关敏感信息并自定义简化企业号配置流程 第一版已经实现了扫码登录获取cookie,使用该cookie就能获 ...
- Docker启用TLS进行安全配置
之前开启了docker的2375 Remote API,接到公司安全部门的要求,需要启用授权,翻了下官方文档 Protect the Docker daemon socket 启用TLS 在docke ...
- CSS:抗锯齿 font-smoothing
本文引自:http://www.cnblogs.com/sunshq/p/4595673.html -webkit-font-smoothing 这个属性可以使页面上的字体抗锯齿,使用后字体看起来会更 ...
- Jersey用户指南学习笔记1
Jersey用户指南是Jersey的官方文档, 英文原版在这:https://jersey.github.io/documentation/latest/index.html 中文翻译版在这:http ...
- android 编译突然出错,错误原因 Could not resolve com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+.
错误追根是因为微信支付依赖的错误 解决办法: 微信支付依赖版本+号改为微信支付依赖最新版本 在这里https://bintray.com/wechat-sdk-team/maven可以查看到wecha ...