【转载】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#有了强大的类库,但是,我们还是不能否认 ...
随机推荐
- springcloud-eureka
作者:纯洁的微笑出处:http://www.ityouknow.com/ 版权归作者所有,转载请注明出处 Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service ...
- RocketMQ中Producer的启动源码分析
RocketMQ中通过DefaultMQProducer创建Producer DefaultMQProducer定义如下: public class DefaultMQProducer extends ...
- Reactv16.8.6生命周期函数
组件生命周期函数 React 主动调用的方法,也可重写这些方法 生命周期图谱 当组件实例被创建并插入 DOM 中时,其生命周期调用顺序如下: constructor(props) 如果不需要初始化 s ...
- 【Maven】Mac 使用 zsh 后 mvn 命令就无效
RT -- 解决方法: 打开 .zshrc 文件,将 Maven 环境变量配置加入其中,或者 将 source ~/.bash_profile 添加到 .zshrc 中. PS: 之前搞不懂,每次使用 ...
- 夯实Java基础(四)——面向对象之多态
1.多态介绍 面向对象三大特征:封装.继承.多态.多态是Java面向对象最核心,最难以理解的内容.从一定角度来看,封装和继承几乎都是为多态而准备的. 多态就是指程序中定义的引用变量所指向的具体类型和通 ...
- Redis总结(八)如何搭建高可用的Redis集群
以前总结Redis 的一些基本的安装和使用,大家可以这这里查看Redis 系列文章:https://www.cnblogs.com/zhangweizhong/category/771056.html ...
- 洛谷P3572题解
这道题实在是一道 毒瘤 题,太坑爹了.那个写 \(deque\) 的题解亲测只有80分,原因 不言而明 ,这道题居然 丧心病狂 到 卡STL . 好了,不吐槽了,进入正题 题目分析: 这是一道十分 简 ...
- 前端笔记之微信小程序(二){{}}插值和MVVM模式&数据双向绑定&指令&API
一.双花括号{{}}插值和MVVM模式 1.1 体会{{}}插值 index.wxml的标签不是html的那些标签,这里的view就是div. {{}}这样的插值写法,叫做mustache语法.mus ...
- python_0基础开始_day05
第五节 一.字典 python的数据结构之一 字典 —— dict 定义:dic = {"key":"dajjlad"} 作用:存储数据,大量,将数据和数据起到 ...
- TP5使用API时不可预知的内部异常
最常见的错误形式例如 controller不存在或者 action不存在之类的 我们第一时间想到的 就是 使用 try{}catch(){} 来捕获 例如: /** * show方法在common里定 ...