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

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

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows で使用できます。
対象プラットフォーム ユニバーサル
Header hidsdi.h (Hidsdi.h を含む)
Library Hid.lib
[DLL] Hid.dll

こちらもご覧ください

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS