GetRegisteredRawInputDevices 関数 (winuser.h)
現在のアプリケーションの生入力デバイスに関する情報を取得します。
構文
UINT GetRegisteredRawInputDevices(
[out, optional] PRAWINPUTDEVICE pRawInputDevices,
[in, out] PUINT puiNumDevices,
[in] UINT cbSize
);
パラメーター
[out, optional] pRawInputDevices
種類: PRAWINPUTDEVICE
アプリケーションの RAWINPUTDEVICE 構造体の配列。
[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 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | winuser.h (Windows.h を含む) |
Library | User32.lib |
[DLL] | User32.dll |
関連項目
概念
参照