最近在接触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数据类型的更多相关文章

  1. C#中调用Windows API时的数据类型对应关系

    原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System. ...

  2. windows API与C#的数据类型对应关系表

    API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型 WORD 16位无符号整数 ushort CHAR 字符 char LONG 32位无符号整数 ...

  3. Windows API 常用函数---转载

    Windows API 常用函数 2014-10-15 14:21  xiashengwang  阅读(2105)  评论(0)  编辑  收藏 .Net中虽然类库很强的,但还是有些时候功能有限,掌握 ...

  4. Windows API 函数列表 附帮助手册

    所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了. 帮助手册:700多个Windows API的函数手册 免费下载 API之网络函数 API之消息函数 API之 ...

  5. Windows API Hooking in Python

    catalogue . 相关基础知识 . Deviare API Hook Overview . 使用ctypes调用Windows API . pydbg . winappdbg . dll inj ...

  6. C#调用windows API的一些方法

    使用C#调用windows API(从其它地方总结来的,以备查询) C#调用windows API也可以叫做C#如何直接调用非托管代码,通常有2种方法: 1.  直接调用从 DLL 导出的函数. 2. ...

  7. 在VBA中使用Windows API

    VBA是一种强大的编程语言,可用于自定义Microsoft Office解决方案.通过使用VBA处理一个或多个Office应用程序对象模型,可以容易地修改Office应用程序的功能或者能够使两个或多个 ...

  8. C#调用windows api示例

    这是运行结果: Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提 供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩 展,一般也都提供 ...

  9. C#中调用Windows API的要点 .

    介绍 API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认 ...

随机推荐

  1. 1.4.2python网站地图爬虫(每天一更)

    # -*- coding: utf-8 -*- ''' Created on 2019年5月6日 @author: 薛卫卫 ''' import urllib.request import re de ...

  2. javaweb入门-----request与response的作用

    request对象和request对象的原理 1.request和response对象request对象和request对象的原理时由服务器创建的,我们来使用它们 2.request对象是来获取请求消 ...

  3. Thinkphp 5.1.7 parseData缺陷导致insert/update注入 分析

    目录 环境搭建 分析 参考 环境搭建 $ composer create-project topthink/think thinkphp-5.1.7 修改composer.json 5.1.* =&g ...

  4. Nginx安装(详细版本)

    Nginx安装文档 前言: 最近,系统部署人员那边,让我们给写一个傻瓜式的Nginx安装过程.所以就有了这个文档,本着独乐乐不如众乐乐,就分享一下.我觉得对入门小白来说,有图,乃至运行过程图,是很重要 ...

  5. 虚拟机ip地址从ipv6改为ipv4相关问题

    有一次打开虚拟机时,Xshell连接不上虚拟机,就很奇怪,然后查看虚拟机的ip地址,发现显示为ipv6格式,然后总结了两种情况如下: 第一种情况: onboot为no时显示ipv6地址, 改为yes即 ...

  6. 一文了解:Redis事务

    Redis事务 事务提供了一种"将多个命令打包,一次性提交并按顺序执行"的机制,提交后在事务执行中不会中断.只有在执行完所有命令后才会继续执行来自其他客户的消息. Redis中的使 ...

  7. 佳木斯集训Day4

    Day4的出题人好毒瘤啊!!! T1我打表过的,正解现在也不会 #include <bits/stdc++.h> #define MAXN 10050 #define ll long lo ...

  8. java多线程基础(一)--sleep和wait的区别

    sleep和wait的区别有: 1.这两个方法来自不同的类分别是Thread和Object: 2.最主要是sleep方法没有释放锁,而wait方法释放了锁,使得线程可以使用同步控制块或者方法: 3.w ...

  9. android ——通知管理

    public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle saved ...

  10. POI通用导出Excel数据(包括样式设计)

    前言 前一段时间我写过通用的导入Excel,前几天也写了导出pdf格式的,还有我之前搞得导出Word,我在之前的博客也都介绍了导出和导入是一个道理,无非是一个获取一个是赋值.昨天有一位同仁看了我的Ex ...