【转载】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#有了强大的类库,但是,我们还是不能否认 ...
随机推荐
- 第三章 基础算法和数据结构高频题 I
区间类问题 1 Missing Interval public List<String> findMissingRanges(int[] nums, int lower, int uppe ...
- 知识图谱学习与实践(4)——Protégé使用入门
1 Protégé简介 Protégé是一个本体建模工具软件,由斯坦福大学基于java语言开发的,属于开放源代码软件.软件主要用于语义网中本体的构建和基于本体的知识应用,是本体构建的核心开发工具,最新 ...
- 语音控制单片机工作【百度语音识别,串口发送数据到单片机】【pyqt源码+软件】!!
前些天闲着没事,就做了个语音识别结合串口发送指令的软件,用的是pyqt写的,软件打开后对着笔记本的话筒说话, 他就能识别返回文字结果,然后匹配语音中的关键词,如果有关键词就发送关键词对应的命令,比如语 ...
- python中的赋值操作与C语言中的赋值操作中的巨大差别
首先让我们来看一个简单的C程序: a = ; b = a; b = ; printf("a = %d, b = %d\n", a, b); 相信只要学过C语言, 不用运行程序便能知 ...
- 2、大型项目的接口自动化实践记录--接口测试简介及RequestsLibrary关键字简介
1.接口测试简介 1)先简单介绍下接口测试,那么什么是接口测试呢? 百科的回答:接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 看起来有 ...
- codeforces679A_Bear and Prime 100 交互题
传送门 第一道交互题 题意: 电脑事先想好了一个数[,] 你会每次问电脑一个数是否是它想的那个数的因数 电脑会告诉你yes或no 至多询问20次 最后要输出它想的数是质数还是合数 思路: 枚举< ...
- 从SpringBoot构建十万博文聊聊缓存穿透
前言 在博客系统中,为了提升响应速度,加入了 Redis 缓存,把文章主键 ID 作为 key 值去缓存查询,如果不存在对应的 value,就去数据库中查找 .这个时候,如果请求的并发量很大,就会对后 ...
- Mock Server的搭建
一.概述 我们系统与第三方开票系统有交互,场景是我们系统请求第三方开票系统,第三方开票系统根据我们的请求数据,生成开票信息然后返回发票号或异常信息,我们根据返回的信息做对应的处理.因为配合上存在一些障 ...
- intellij idea 2019 安装使用教程
一.安装 idea 2019.2 链接:https://pan.baidu.com/s/1acx_P23W463it9PGAYUIBw 提取码:4bky 双击运行idea.exe 点击Next ...
- 【译】为什么要了解HTTP
原文地址:Why should I care about HTTP? 原作信息:by Devon Campbell. Dec 15 '18 Originally published at raddev ...