【转载】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#有了强大的类库,但是,我们还是不能否认 ...
随机推荐
- 1.4.2python网站地图爬虫(每天一更)
# -*- coding: utf-8 -*- ''' Created on 2019年5月6日 @author: 薛卫卫 ''' import urllib.request import re de ...
- javaweb入门-----request与response的作用
request对象和request对象的原理 1.request和response对象request对象和request对象的原理时由服务器创建的,我们来使用它们 2.request对象是来获取请求消 ...
- Thinkphp 5.1.7 parseData缺陷导致insert/update注入 分析
目录 环境搭建 分析 参考 环境搭建 $ composer create-project topthink/think thinkphp-5.1.7 修改composer.json 5.1.* =&g ...
- Nginx安装(详细版本)
Nginx安装文档 前言: 最近,系统部署人员那边,让我们给写一个傻瓜式的Nginx安装过程.所以就有了这个文档,本着独乐乐不如众乐乐,就分享一下.我觉得对入门小白来说,有图,乃至运行过程图,是很重要 ...
- 虚拟机ip地址从ipv6改为ipv4相关问题
有一次打开虚拟机时,Xshell连接不上虚拟机,就很奇怪,然后查看虚拟机的ip地址,发现显示为ipv6格式,然后总结了两种情况如下: 第一种情况: onboot为no时显示ipv6地址, 改为yes即 ...
- 一文了解:Redis事务
Redis事务 事务提供了一种"将多个命令打包,一次性提交并按顺序执行"的机制,提交后在事务执行中不会中断.只有在执行完所有命令后才会继续执行来自其他客户的消息. Redis中的使 ...
- 佳木斯集训Day4
Day4的出题人好毒瘤啊!!! T1我打表过的,正解现在也不会 #include <bits/stdc++.h> #define MAXN 10050 #define ll long lo ...
- java多线程基础(一)--sleep和wait的区别
sleep和wait的区别有: 1.这两个方法来自不同的类分别是Thread和Object: 2.最主要是sleep方法没有释放锁,而wait方法释放了锁,使得线程可以使用同步控制块或者方法: 3.w ...
- android ——通知管理
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle saved ...
- POI通用导出Excel数据(包括样式设计)
前言 前一段时间我写过通用的导入Excel,前几天也写了导出pdf格式的,还有我之前搞得导出Word,我在之前的博客也都介绍了导出和导入是一个道理,无非是一个获取一个是赋值.昨天有一位同仁看了我的Ex ...