前缀 隐含的数据类型 说明
b BOOL 实际为整型
by BYTE 无符号字符
c char 字符
dw DWORD 无符号长型
fn function 函数
h HANDLE 无符号整型
i integer 整数
l LONG 长型
lp Long pointer 远指针
n Short(integer) 整型
np Near pointer 近指针
p pointer 指针
s string 字符串
sz string 以0结尾的字符串
w WORD 整数或字
x,y short X坐标和y坐标
cx,cy short X方向长和y方向长,c代表count(量度)
类似的 cb 表示字节数。 count of bytes
===============
远指针 (长指针)
远指针用32位值确定内存地址,它指明了内存的特定的段值和段内的偏移量。
近指针 (短指针)
远指针用16位值确定内存地址,它代表模块缺省数据段的一个偏移值。
在win32 api中,远指针和近指针没有区别,这是16位windows的遗物。