現在のアプリケーションの生入力デバイスに関する情報を取得します。
構文
UINT GetRegisteredRawInputDevices(
[out, optional] PRAWINPUTDEVICE pRawInputDevices,
[in, out] PUINT puiNumDevices,
[in] UINT cbSize
);
パラメーター
[out, optional] pRawInputDevices
型: PRAWINPUTDEVICE
アプリケーションの RAWINPUTDEVICE 構造体の配列。 ポインターは DWORD (32 ビット) 境界に配置する必要があります。
[in, out] puiNumDevices
型: PUINT
*pRawInputDevices 内の RAWINPUTDEVICE 構造体の数。
[in] cbSize
型: UINT
RAWINPUTDEVICE 構造体のサイズ (バイト単位)。
戻り値
型: UINT
成功した場合、この関数は、バッファーに書き込まれた RAWINPUTDEVICE 構造体の数を示す負でない数値を返します。
pRawInputDevices バッファーが小さすぎるか NULL の場合、関数は最後のエラーを ERROR_INSUFFICIENT_BUFFER として設定し、-1 を返し、puiNumDevices を必要なデバイス数に設定します。 その他の理由で関数が失敗した場合、-1 が返されます。 詳細については、 GetLastError を呼び出します。
注釈
デバイスから生の入力を受信するには、アプリケーションで RegisterRawInputDevices を使用して登録する必要があります。
要求事項
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | winuser.h (Windows.h を含む) |
図書館 | User32.lib |
DLL | User32.dll |
こちらも参照ください
概念
生入力 を する
リファレンス