【转载】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#有了强大的类库,但是,我们还是不能否认 ...
随机推荐
- vue动态表单
项目需求,需要根据后台接口返回数据,动态添加表单内容 说明:此组件基于Ant Design of Vue 目前支持六种表单控件:文本输入框(TextInput).文本域输入框(TextArea).下拉 ...
- 如何在github开源自己的项目
1.到GitHub上注册自己的账号.https://github.com/ 2.创建第一个代码仓库. 选择public,public权限表示所有人都能够查看这些代码并下载.然后点击Create rep ...
- 技巧:结合Zabbix与SNMP监控嵌入式设备
在如何利用Zabbix监控网络设备三篇文章的前两篇中,我们介绍了如何通过Zabbix代理监控网络设备.但有些设备无法安装Zabbix代理,需要采用其他方法监控.需要考虑无法安装软件的嵌入式设备或应用程 ...
- cogs 1317. 数列操作C 区间修改 区间查询
1317. 数列操作C ★★★ 输入文件:shuliec.in 输出文件:shuliec.out 简单对比时间限制:1 s 内存限制:128 MB [题目描述] 假设有一个长度为 n( ...
- HiveQL DDL 常用QL示例资料
hive-version2.1.1 DDL操作 Create/Drop/Alter/Use Database 创建数据库 //官方指导 CREATE (DATABASE|SCHEMA) [IF NOT ...
- 利用python自动生成verilog模块例化模板
一.前言 初入职场,一直忙着熟悉工作,就没什么时间更新博客.今天受“利奇马”的影响,只好宅在家中,写写技术文章.芯片设计规模日益庞大,编写脚本成了芯片开发人员必要的软技能.模块端口动不动就几十上百个, ...
- 从零开始学习springboot之热部署的配置
各位看官大家好,博主之前因为毕业设计以及毕业旅游耽搁了好长一段时间没有更新博客了,从今天起又会慢慢开始学习啦. 今天主要是来学习springboot热部署的配置. 一. 热部署 我们通常在修改某些文件 ...
- 详解InheritableThreadLocal类的使用与原理
在Java并发编程中,InheritableThreadLocal 与 ThreadLocal 都可以用于线程间通信,不同的是 InheritableThreadLocal 继承了 ThreadLoc ...
- (十五)c#Winform自定义控件-键盘(二)
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...
- 5.MySQL数据库操作步骤
第一步:登录到MySQL服务器 第二步:选择当前要操作的数据库 第三步:设置请求和返回数据的字符集 第四步:执行SQL语句 l 增加记录:INSERT INTO news(title,content) ...