RAWINPUTHEADER 结构 (winuser.h)
包含属于原始输入数据的标头信息。
语法
typedef struct tagRAWINPUTHEADER {
DWORD dwType;
DWORD dwSize;
HANDLE hDevice;
WPARAM wParam;
} RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER;
成员
dwType
类型:DWORD
原始输入的类型。 可以为下列值之一:
值 | 含义 |
---|---|
RIM_TYPEMOUSE 0 | 原始输入来自鼠标。 |
RIM_TYPEKEYBOARD 1 | 原始输入来自键盘。 |
RIM_TYPEHID 2 | 原始输入来自不是键盘或鼠标的某些设备。 |
dwSize
类型:DWORD
整个输入数据包的大小(以字节为单位)。 这包括 RAWINPUT 以及 RAWHID 可变长度数组中可能的额外输入报告。
hDevice
类型: HANDLE
生成原始输入数据的设备的句柄。
wParam
类型:WPARAM
在WM_INPUT消息的 wParam 参数中传递的值。
注解
若要获取有关设备的详细信息,请在调用 GetRawInputDeviceInfo 时使用 hDevice。 如果从精确式触摸板接收输入,则 hDevice 可以为零。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |
请参阅
概念性
引用