IOCTL_HID_GET_REPORT_DESCRIPTOR IOCTL (hidport.h)

La solicitud IOCTL_HID_GET_REPORT_DESCRIPTOR obtiene el descriptor de informe para un dispositivo HIDClass.

Para obtener información general sobre los dispositivos HIDClass, consulte Colecciones HID.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Parameters.DeviceIoControl.OutputBufferLength especifica la longitud, en bytes, del búfer bloqueado en Irp-UserBuffer>.

Longitud del búfer de entrada

Tamaño de OutputBufferLength.

Búfer de salida

El minidriver HID rellena el búfer en Irp-UserBuffer> con el descriptor de informe.

Longitud del búfer de salida

Tamaño del descriptor de informe.

Bloque de estado

Minidrivers HID que llevan a cabo la E/S en el dispositivo establecen los siguientes campos de Irp-IoStatus>:

  • La información se establece en el número de bytes transferidos desde el dispositivo.
  • El estado se establece en STATUS_SUCCESS si la transferencia se completó sin error. De lo contrario, se establece en un código de error NTSTATUS adecuado.
Los minidrivers HID que llaman a otros controladores con este IOCTL para llevar a cabo la E/S en su dispositivo, deben asegurarse de que el campo Información del bloque de estado sea correcto y no cambie el contenido del campo Estado .

Requisitos

Requisito Valor
Header hidport.h (include Hidport.h)

Consulte también

IOCTL_GET_PHYSICAL_DESCRIPTOR

IOCTL_HID_GET_DEVICE_DESCRIPTOR