GetRegisteredRawInputDevices 関数 (winuser.h)

現在のアプリケーションの生入力デバイスに関する情報を取得します。

構文

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

こちらも参照ください

概念

RAWINPUTDEVICE

生入力 を する

リファレンス

RegisterRawInputDevices