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

生の入力データの種類。 このメンバーには、次のいずれかの値を指定できます。

説明
RIM_TYPEMOUSE
0
データはマウスから取得されます。
RIM_TYPEKEYBOARD
1
データはキーボードから取得されます。
RIM_TYPEHID
2
データは、キーボードやマウスではない HID から取得されます。

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

種類: RID_DEVICE_INFO_MOUSE

dwTypeRIM_TYPEMOUSEの場合、これはマウスを定義するRID_DEVICE_INFO_MOUSE構造体です。

DUMMYUNIONNAME.keyboard

種類: RID_DEVICE_INFO_KEYBOARD

dwTypeRIM_TYPEKEYBOARDの場合、これはキーボードを定義するRID_DEVICE_INFO_KEYBOARD構造体です。

DUMMYUNIONNAME.hid

種類: RID_DEVICE_INFO_HID

dwTypeRIM_TYPEHIDの場合、これは HID デバイスを定義するRID_DEVICE_INFO_HID構造体です。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winuser.h (Windows.h を含む)

関連項目

概念

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

未加工の入力

参照