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 (デスクトップ アプリのみ) |
Header | winuser.h (Windows.h を含む) |
関連項目
概念
参照