Compartir a través de


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

Consulte también

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS