IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)
La solicitud IOCTL_HID_GET_HARDWARE_ID obtiene el identificador de hardware Plug and Play de una colección de nivel superior.
Para obtener información general sobre los dispositivos HIDClass, consulte Colecciones HID.
Código principal
Búfer de entrada
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de pila de E/S del IRP indica el tamaño, en bytes, del búfer de salida.
Longitud del búfer de entrada
Longitud del búfer.
Búfer de salida
Irp->MdlAddress apunta a un búfer para recibir el número de búferes de entrada del dispositivo.
Longitud del búfer de salida
Longitud del búfer.
Bloque de estado
El controlador de clase HID establece los siguientes campos de Irp-IoStatus>:
- La información se establece en el número de bytes de información del Registro recuperada cuando el IOCTL se realiza correctamente.
- 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 | hidclass.h (include Hidclass.h) |