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 de 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 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>:

  • 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.

Requisitos

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

Consulte también

HID_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_DESCRIPTOR