Win32数据类型

Win32数据类型


2024年1月6日发(作者:)

Win32 常用数据类型

以下这些数据类型被Win32 API支持可以用于定义函数返回值、函数和消息的参数或结构体成员变量.他们定义了相关数据大小和位。

下面这个表包含以下数据类型: 字符串、整型数、布尔型、指针类型和句柄类型.这些字符串、整型数、布尔型是同C编绎器公用的.大多的指针类型名称前缀使用 P或LP.一个基本的Win32应用程序是使用一个句柄提交一个资源到内存中去的。

类型

ABORTPROC

ACMDRIVERENUMCB

ACMDRIVERPROC

定义

指向一个应用程序定义的系统调用返回函数-当打印工作在假脱机期间被取消时的指针

指向一个程序定义调用返回函数-被acmDriverEnum使用.

指向一个程序定义调用返回函数-被一个安装音频压缩管理驱动器(ACM)

ACMFILTERCHOOSEHOOKPROC

指向一个程序定义函数-钩住acmFilterChoosec对话框

ACMFILTERENUMCB

ACMFILTERTAGENUMCB

ACMFORMATENUMCB

ACMFORMATTAGENUMCB

APPLET_PROC

ATOM

BOOL

BOOLEAN

BSTR

BYTE

CALINFO_ENUMPROC

CALLBACK

CHAR

COLORREF

CONST

CRITICAL_SECTION

CTRYID

DATEFMT_ENUMPROC

DESKTOPENUMPROC

DLGPROC

DRAWSTATEPROC

DWORD

指向一个程序定义调用返回函数被acmFilterEnum使用

指向一个程序定义调用返回函数被acmFilterTabEnum使用

指向一个程序定义函数-钩住acmFormatChoose对话框

ACMFORMATCHOOSEHOOKPROC

指向一个程序定义调用返回函数被acmFormatEnum 使用

指向一个程序定义调用返回函数被acmFormatTagEnum 使用

指向一个类库定义调用返回函数-在控制面板应用程序中为空指针

Atom (参考字符串在一个atom表中).

布尔类型值(应为 TRUE 或 FALSE).

布尔类型值(应为 TRUE 或 FALSE)..

32bit字符指针类型

字节类型 (8 bit).

指向一个程序定义调用返回函数收到一个日历信息字符串

调用返回函数的调用习惯.

8-位 Windows (ANSI)字符串

红, 绿, 蓝 (RGB)颜色值 (32位).

在运行期间保持不变的常量.

临界区对象.

国家标识符.

指向一个程序定义调用返回函数收到一个日期格式的字符串

指向一个程序定义调用返回函数收到一个桌面名称

指向一个程序定义对话框返回程序

指向一个程序定义调用返回函数着色一个复合图象

32-bit 无符号整数.

1

EDITWORDBREAKPROC

ENHMFENUMPROC

ENUMRESLANGPROC

ENUMRESNAMEPROC

ENUMRESTYPEPROC

FARPROC

FLOAT

FILE_SEGMENT_ELEMENT

FONTENUMPROC

GOBJENUMPROC

GRAYSTRINGPROC

HACCEL

HANDLE

HBITMAP

HBRUSH

HCOLORSPACE

HCONV

HCONVLIST

HCURSOR

HDC

HDDEDATA

HDESK

HDROP

HDWP

HENHMETAFILE

HFILE

HFONT

HGDIOBJ

HGLOBAL

HHOOK

HICON

HIMAGELIST

HIMC

HINSTANCE

HKEY

HKL

HLOCAL

HMENU

指向一个程序定义调用返回函数-当一个多行编辑控件需要文本换行时被操作系统调用.

指向一个程序定义调用返回函-列举增强图元文件记录

指向一个程序定义调用返回函数-列举资源语言

指向一个程序定义调用返回函-列举一个资源名称

指向一个程序定义调用返回函-列举一个资源类型

指向一个程序定义调用返回函数.

浮点数类型.

64-bit 缓冲区指针

指向一个程序定义调用返回函数-列举字体

指向一个程序定义调用返回函数列举图形设备对象 (GDI)

指向一个程序定义调用返回函数-画灰色文本

加速键表句柄.

对象句柄

位图句柄

画刷句柄

逻辑颜色间隔句柄

对态数据交换会话句柄(DDE)

DDE 会话列表句柄

光标句柄.

设备上下文句柄(DC).

DDE数据句柄

桌面句柄.

内部结构体句柄.

缓期窗口位置结构体句柄

增强图元文件句柄

打开一个文件句柄(不是创建文件的句柄)

字体句柄

GDI对象句柄

全局大内存块句柄(连续内存).

钩子句柄

图标句柄

图象列表对象句柄

输入上下文句柄

实例句柄.

注册键句柄

键盘规格句柄

本地内存块句柄

菜单句柄

2

HMETAFILE

HMODULE

HMONITOR

HOOKPROC

HPALETTE

HPEN

HRGN

HRSRC

HSZ

HTREEITEM

HWINSTA

HWND

INT

IPADDR

LANGID

LCID

LCSCSTYPE

LCSGAMUTMATCH

LCTYPE

LINEDDAPROC

LOCALE_ENUMPROC

LONG

LONGLONG

LPARAM

LPBOOL

LPBYTE

LPCCHOOKPROC

LPCFHOOKPROC

LPCOLORREF

LPCRECT

LPCRITICAL_SECTION

LPCSTR

LPCTSTR

LPCVOID

LPCWSTR

LPDWORD

LPFIBER_START_ROUTINE

LPFRHOOKPROC

图元文件句柄

模块句柄

显示器句柄.

指向一个程序定义钩子函数被SetWindowsHookEx指定

调色板句柄.

画笔句柄

区域句柄

资源句柄

DDE串句柄.

树视控件节点条目句柄

窗口位置句柄

窗口句柄

有符号整数

IP 地址. 从一个IP地址转换到 "d" 形式

语言标识符.

现场标识符

颜色间隔类型

全音阶匹配模式

现场消息类型

指向调用返回函数-进度条相配.

指向一个程序定义调用返回函数-收到一个现场标识串

32-bit 有符号长整数类型

64-bit 有符号长整数类型.

32-bit消息参数(传到一个程序或从函数中返回)

指向BOOL值的指针

指向BYTE值的指针

指向一个程序钩子函数被颜色公共对话框使用.

指向一个程序钩子函数被字体公共对话框使用.

指向一个COLORREF值的指针

32bit不可变的矩形区域指针

指向临界区的指针.

指向一个非终止常量8-bitWindows(ANSI)类型的字符串指针

若是UNICODE类型字符被定义同LPCWSTR,否则同LPCSTR

指向一个任何类型的常量

指向一个非终止常量16-bitWindows(ANSI)类型的字符串

指向DWORD类型值

指向一个光纤函数.

指向一个程序钩子函数被查找/替换公共对话框使用

3

LPHANDLE

LPHANDLER_FUNCTION

LPINT

LPLONG

LPOFNHOOKPROC

LPPAGEPAINTHOOK

LPPAGESETUPHOOK

LPPRINTHOOKPROC

LPPROGRESS_ROUTINE

LPSETUPHOOKPROC

LPSTR

LPSTREAM

LPTHREAD_START_ROUTINE

LPTSTR

LPVOID

LPWORD

LPWSTR

LRESULT

LUID

PBOOL

PBOOLEAN

PBYTE

PCHAR

PCRITICAL_SECTION

PCSTR

PCTSTR

PCWCH

PCWSTR

PDWORD

PFLOAT

PFNCALLBACK

PHANDLE

PHANDLER_ROUTINE

PHKEY

PINT

PLCID

PLONG

指向一个HANDLE句柄的指针.

指向一个控件句柄函数为Win32 服务器.

指向一个INI类型值.

指向一个LONG类型值.

指向一个程序钩子函数被打开和另存为公用对话框使用

指向一个程序定义调用返回函数被页面设置公用对话框使用

指向一个程序定义调用返回函数被页面设置公用对话框使用

指向一个程序钩子函数被页面设置公用对话框使用

指向一个程序定义调用返回函数被CopyFileEx函数使用

指向一个程序钩子函数被打印设置公用对话框使用

指向一个无终止符的8-bit Windows (ANSI)特征的字符串指针

指向一个流的指针

指向一个线程函数的指针

若UNICODE字符特征被定义同LPWSTR,否则同LPSTR.

指向任何类型值(32bit)

指向一个WORD类型值.

指向一个无终止符的16-bit Windows (ANSI)特征的字符串

32bit返回指针值从一个Win程序或回调函数中

本地唯一的标识符

指向一个BOOL类型值.

指向一个BOOL类型值

指向一个BYTE类型值.

指向一个CHAR类型值

指向一个CRITICAL_SECTION类型值.

指向一个无终止符的8-bit Windows (ANSI)特征的常量字符串

或是UNICODE类型字符被定义同PCWSTR,否则同PCSTR

指向一个常量WCHAR.

指向一个无终止符16-bit Unicode特征的常量字符串

指向一个DWORD类型值.

指向一个FLOAT类型的值

指向一个程序定义的回调函数-DDE处理指针

指向一个HANDLE句柄类型值.

指向一个控制台程序句柄

指向一个HKEY类型值.

指向一个INT类型值

指向一个LCID类型值

指向一个LONG类型值

4

PLUID

PROPENUMPROC

PROPENUMPROCEX

PSHORT

PSTR

PTBYTE

PTCHAR

PTIMERAPCROUTINE

PTSTR

PUCHAR

PUINT

PULONG

PUSHORT

PVOID

PWCHAR

PWORD

PWSTR

REGISTERWORDENUMPROC

REGSAM

SC_HANDLE

SC_LOCK

SENDASYNCPROC

SERVICE_STATUS_HANDLE

SHORT

TBYTE

TCHAR

TIMEFMT_ENUMPROC

TIMERPROC

UCHAR

UINT

ULONG

ULONGLONG

UNSIGNED

USHORT

VOID

WCHAR

WINAPI

WINSTAENUMPROC

指向一个LUID类型值

指向一个程序定义调用返回函数-列举窗口属性

指向一个程序定义调用返回函数- 列举窗口属性

指向一个SHORT类型值.

指向一个无终止符的8-bit Windows (ANSI)特征字符串

指向一个TBYTE类型的值

指向一个TCHAR类型的值

指向一定时器完成程序

若是UNICODE被定义同PWSTR,否则同PSTR

指向一个UCHAR类型的值.

指向一个UINT类型的值

指向一个ULONG类型的值

指向一个UUSHORT类型的值.

指向一个任何类型的值.

指向一个UWCHAR类型的值

指向一个UCHAR类型的值.Pointer to a WORD.

指向一个无终止符的16-bit Unicode特征字符串

指向一个程序定义调用返回函数-处理注册字符串

为注册键设立的安全数据通路

数据库管理控件句柄

数据库服务管理控件加锁句柄.

指向一个程序定义调用返回函数-当操作系统调用SendMessageCallbace时

服务器状态值句柄

短整数类型.

若是UNICODE字符特征被定义同WCHAR,否则同CHAR.

若是UNICODE字符特征被定义同WCHAR,否则同CHAR..

指向一个程序定义调用返回函数-收到一个时间类型字符串

指向一个程序定义时间返回函数

无符号CHAR类型.

无符号INT类型.

无符号LONG类型

64-bit 无符号整型数

无符号属性

无符号SHORT类型

任何类型

16-bit Unicode类型字符.

Win32 API调用约定

指向一个程序定义调用返回函数-收到一个窗口位置名称t

5

WNDENUMPROC

WNDPROC

WORD

WPARAM

YIELDPROC

类型 位数

1

char,

signed char

指向一个程序定义调用返回函数-列举窗口

指向一个windows程序指针

16-bit 无符号整数

32-bit 消息参数

指向一个回调函数

其它可用数据类型

其它名称 数值范围

__int8

–128 到 127

__int16

2

short,

short int,

signed short int

–32,768 到 32,767

__int32

4

signed,

signed int

–2,147,483,648到 2,147,483,647

__int64

8

–9,223,372,036,854,775,808到

9,223,372,036,854,775,807

char

1

signed char

short int,

signed short int

–128 到 127

0 到 255

–32,768 到 32,767

unsigned char

1

short

2

unsigned short

2

long

4

unsigned short int

long int,

signed long int

0 到 65,535

–2,147,483,648 到 2,147,483,647

unsigned long

4

enum

float

double

long double

*

4

8

10

unsigned long int

0 到 4,294,967,295

同 int

3.4E +/- 38 (7 digits)

1.7E +/- 308 (15 digits)

1.2E +/- 4932 (19 digits)

6


发布者:admin,转转请注明出处:http://www.yc00.com/web/1704497030a1354623.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信