RID_DEVICE_INFO結構 (winuser.h)
定義來自任何裝置的原始輸入資料。
語法
typedef struct tagRID_DEVICE_INFO {
DWORD cbSize;
DWORD dwType;
union {
RID_DEVICE_INFO_MOUSE mouse;
RID_DEVICE_INFO_KEYBOARD keyboard;
RID_DEVICE_INFO_HID hid;
} DUMMYUNIONNAME;
} RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;
成員
cbSize
類型: DWORD
RID_DEVICE_INFO結構的大小,以位元組為單位。
dwType
類型: DWORD
原始輸入資料的型別。 這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
資料來自滑鼠。 |
|
資料來自鍵盤。 |
|
資料來自不是鍵盤或滑鼠的 HID。 |
DUMMYUNIONNAME
DUMMYUNIONNAME.mouse
如果 dwType是RIM_TYPEMOUSE,這是定義滑鼠 的RID_DEVICE_INFO_MOUSE 結構。
DUMMYUNIONNAME.keyboard
如果 dwType是RIM_TYPEKEYBOARD,這是定義鍵盤 的RID_DEVICE_INFO_KEYBOARD 結構。
DUMMYUNIONNAME.hid
如果 dwType是RIM_TYPEHID,這是定義 HID 裝置 的RID_DEVICE_INFO_HID 結構。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | winuser.h (包含 Windows.h) |
另請參閱
概念
參考