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

関連項目

概念

RAWINPUTDEVICE

未加工の入力

参照

RegisterRawInputDevices