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 は 0 にすることができます。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winuser.h (Windows.h を含む) |
関連項目
概念
参照