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 |