【转载】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#有了强大的类库,但是,我们还是不能否认 ...
随机推荐
- 史上最强Java开发环境搭建
在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利. 对于大公司来说,软件开发环境搭建工作一般是由运 ...
- 跟着阿里p7一起学java高并发 - 第19天:JUC中的Executor框架详解1,全面掌握java并发核心技术
这是java高并发系列第19篇文章. 本文主要内容 介绍Executor框架相关内容 介绍Executor 介绍ExecutorService 介绍线程池ThreadPoolExecutor及案例 介 ...
- vue3.0中的双向数据绑定方法
熟悉vue的人都知道在vue2.x之前都是使用object.defineProperty来实现双向数据绑定的 而在vue3.0中这个方法被取代了 1. 为什么要替换Object.definePrope ...
- redis分布式锁&队列应用
分布式锁 setnx(set if not exists) 如果设值成功则证明上锁成功,然后再调用del指令释放. // 这里的冒号:就是一个普通的字符,没特别含义,它可以是任意其它字符,不要误解 & ...
- 解决报错:类型“System.Object”在未被引用的程序集中定义。必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用
Razor视图引擎中,使用部分视图编译报错 类型“System.Object”在未被引用的程序集中定义.必须添加对程序集“System.Runtime, Version=4.0.0.0, Cultur ...
- Java模拟并解决缓存穿透
什么叫做缓存穿透 缓存穿透只会发生在高并发的时候,就是当有10000个并发进行查询数据的时候,我们一般都会先去redis里面查询进行数据,但是如果redis里面没有这个数据的时候,那么这10000个并 ...
- STM32实现Airplay音乐播放器
AirPlay是苹果公司推出的一套无线音乐解决方案,我们手里的iPhone.iPad甚至是Apple Watch等设备还有电脑上的iTunes都支持AirPlay,但是支持AirPlay功能的音响设备 ...
- Oracle GoldenGate mysql To Kafka上车记录
一.前言 首先要学习一下ogg的所有进程,看着这张图来学习 Manager进程是GoldenGate的控制进程,运行在源端和目标端上.它主要作用有以下几个方面:启动.监控.重启Goldengate ...
- python basemap readshapefile二三事
今天要用到basemap读取shp文件报错,查了很多资料,都没有解决. 先是: fig,ax = plt.subplots(figsize=(15,10)) from mpl_toolkits.bas ...
- kafka消息的处理机制(五)
这一篇我们不在是探讨kafka的使用,前面几篇基本讲解了工作中的使用方式,基本api的使用还需要更深入的去钻研,多使用才会有提高.今天主要是探讨一下kafka的消息复制以及消息处理机制. 1. bro ...