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 |