Compartir a través de


IOCTL_HID_GET_DEVICE_ATTRIBUTES IOCTL (hidport.h)

La solicitud IOCTL_HID_GET_DEVICE_ATTRIBUTES obtiene los atributos de un dispositivo HIDClass en una estructura HID_DEVICE_ATTRIBUTES.

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, en bytes, del búfer del controlador de clase HID ubicado en Irp->UserBuffer.

Longitud del búfer de entrada

El tamaño, en bytes, del búfer debe ser mayor o igual que el tamaño, en bytes, de una estructura de HID_DEVICE_ATTRIBUTES.

Búfer de salida

El minidriver HID devuelve los atributos del dispositivo en una estructura de HID_DEVICE_ATTRIBUTES en Irp->UserBuffer.

Longitud del búfer de salida

Tamaño de una estructura de HID_DEVICE_ATTRIBUTES.

Bloque de estado

El minidriver HID establece los siguientes campos de Irp->IoStatus:

  • de información se establece en el número de bytes transferidos desde el dispositivo.
  • 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.

Requisitos

Requisito Valor
encabezado de hidport.h (include Hidport.h)

Consulte también

HID_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_DESCRIPTOR