次の方法で共有


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