共用方式為


HidD_SetNumInputBuffers函式 (hidsdi.h)

HidD_SetNumInputBuffers 例程會設定 HID 類別驅動程式通道緩衝區可以針對指定的 最上層集合保留的輸入報告數目上限,

語法

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

參數

[in] HidDeviceObject

指定最上層集合的開啟句柄。

[in] NumberBuffers

指定 HID 類別驅動程式應針對 HidDeviceObject 集合所產生的輸入報告,保留的最大緩衝區數目。

傳回值

如果成功,HidD_SetNumInputBuffers 會傳回 true TRUE;否則,它會傳回 false 。 使用 GetLastError 來取得擴充的錯誤資訊。

言論

只有使用者模式應用程式可以呼叫 HidD_SetNumInputBuffers。 內核模式驅動程序必須使用 IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS 要求。

如果 HidD_SetNumInputBuffers 傳回 FALSE,而且Microsoft Win32 GetLastError 函式表示已提供無效的參數,則 numberBuffers 的值無效。 HID 類別驅動程式至少需要兩個輸入緩衝區。 在 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