función HidD_SetNumInputBuffers (hidsdi.h)
La rutina HidD_SetNumInputBuffers establece el número máximo de informes de entrada que el búfer de anillo de controlador de clase HID puede contener para un colección de nivel superior especificado.
Sintaxis
BOOLEAN HidD_SetNumInputBuffers(
[in] HANDLE HidDeviceObject,
[in] ULONG NumberBuffers
);
Parámetros
[in] HidDeviceObject
Especifica un identificador abierto para una colección de nivel superior.
[in] NumberBuffers
Especifica el número máximo de búferes que el controlador de clase HID debe mantener para los informes de entrada generados por la colección HidDeviceObject.
Valor devuelto
HidD_SetNumInputBuffers devuelve TRUE si se realiza correctamente; de lo contrario, devuelve FALSE. Use GetLastError para obtener información de error extendida.
Observaciones
Solo las aplicaciones en modo de usuario pueden llamar a HidD_SetNumInputBuffers. Los controladores en modo kernel deben usar una solicitud de IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS.
Si HidD_SetNumInputBuffers devuelve falsey la función getLastError GetLastError indica que se proporcionó un parámetro no válido, el valor de NumberBuffers no es válido. El controlador de clase HID requiere un mínimo de dos búferes de entrada. En Windows 2000, el número máximo de búferes de entrada que admite el controlador de clase HID es 200 y en Windows XP y versiones posteriores, el número máximo de búferes de entrada que admite el controlador de clase HID es 512. El número predeterminado de búferes de entrada es 32.
Para obtener más información, consulte colecciones HID.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows 2000 y versiones posteriores de Windows. |
de la plataforma de destino de | Universal |
encabezado de | hidsdi.h (include Hidsdi.h) |
biblioteca de | Hid.lib |
DLL de | Hid.dll |