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
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) |