Compartir a través de


IOCTL_HID_GET_DEVICE_DESCRIPTOR IOCTL (hidport.h)

La solicitud IOCTL_HID_GET_DEVICE_DESCRIPTOR obtiene el descriptor HID del 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 contiene la longitud del búfer residente del sistema proporcionado en Irp-UserBuffer>.

Longitud del búfer de entrada

Tamaño de OutputBufferLength.

Búfer de salida

El minidriver HID devuelve el descriptor del dispositivo en el búfer de usuario en Irp-UserBuffer>.

Longitud del búfer de salida

Tamaño del descriptor de dispositivo.

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 IRP 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_ATTRIBUTES

IOCTL_HID_GET_REPORT_DESCRIPTOR