次の方法で共有


HidD_SetNumInputBuffers関数 (hidsdi.h)

HidD_SetNumInputBuffers ルーチンは、指定した 最上位レベルのコレクションに対して HID クラス ドライバー リング バッファーが保持できる入力レポートの最大数を設定します。

構文

BOOLEAN HidD_SetNumInputBuffers(
  [in] HANDLE HidDeviceObject,
  [in] ULONG  NumberBuffers
);

パラメーター

[in] HidDeviceObject

最上位のコレクションに対する開いているハンドルを指定します。

[in] NumberBuffers

HIDDeviceObject コレクションによって生成される入力レポートに対 して HID クラス ドライバーが保持するバッファーの最大数を指定します。

戻り値

HidD_SetNumInputBuffers は成功した場合 TRUE を返します。それ以外の場合は、FALSE 返します。 GetLastError を使用して、拡張エラー情報を取得します。

備考

HidD_SetNumInputBuffersを呼び出すことができるのは、ユーザー モード アプリケーションだけです。 カーネル モード ドライバーは、IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS 要求を使用する必要があります。

HidD_SetNumInputBuffers が FALSE 返し、Microsoft Win32 GetLastError 関数が無効なパラメーターが指定されたことを示す場合、NumberBuffers の値は無効です。 HID クラス ドライバーには、少なくとも 2 つの入力バッファーが必要です。 Windows 2000 では、HID クラス ドライバーがサポートする入力バッファーの最大数は 200 で、Windows XP 以降では、HID クラス ドライバーがサポートする入力バッファーの最大数は 512 です。 入力バッファーの既定の数は 32 です。

詳細については、「HID コレクションの」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム 万国
ヘッダー hidsdi.h (Hidsdi.h を含む)
ライブラリ Hid.lib
DLL Hid.dll

関連項目

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS