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条)