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 で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | hidsdi.h (Hidsdi.h を含む) |
Library | Hid.lib |
[DLL] | Hid.dll |