HidD_SetNumInputBuffers función (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 una colección de nivel superior especificada.

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.

Comentarios

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 FALSE y la función GetLastError de Microsoft Win32 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 Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado hidsdi.h (include Hidsdi.h)
Library Hid.lib
Archivo DLL Hid.dll

Consulte también

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS