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)

请参阅

概念性

GetRawInputDeviceInfo

RAWINPUT 结构

RAWKEYBOARD 结构

RAWMOUSE 结构

RAWHID 结构

原始输入

引用

WM_INPUT