IOCTL_HID_GET_DEVICE_DESCRIPTOR IOCTL (hidport.h)
La richiesta di IOCTL_HID_GET_DEVICE_DESCRIPTOR ottiene il descrittore HIDClass di un dispositivo HIDClass.
Per informazioni generali sui dispositivi HIDClass, vedere raccolte HID.
Codice principale
Buffer di input
Parameters.DeviceIoControl.OutputBufferLength contiene la lunghezza del buffer residente del sistema fornito in Irp->UserBuffer.
Lunghezza del buffer di input
Dimensioni di OutputBufferLength.
Buffer di output
Il minidriver HID restituisce il descrittore del dispositivo nel buffer utente in Irp->UserBuffer.
Lunghezza del buffer di output
Dimensioni del descrittore del dispositivo.
Blocco di stato
I minidriver HID che eseguono l'I/O nel dispositivo impostano i campi seguenti di Irp->IoStatus:
- informazioni è impostato sul numero di byte trasferiti dal dispositivo.
- stato è impostato su STATUS_SUCCESS se il trasferimento è stato completato senza errori. In caso contrario, è impostato su un codice di errore NTSTATUS appropriato.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | hidport.h (include Hidport.h) |