IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)
La richiesta di IOCTL_HID_GET_HARDWARE_ID ottiene l'ID hardware Plug and Play di una raccolta di livello superiore.
Per informazioni generali sui dispositivi HIDClass, vedere Raccolte HID.
Codice principale
Buffer di input
Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O di IRP indica le dimensioni, in byte, del buffer di output.
Lunghezza del buffer di input
Lunghezza del buffer.
Buffer di output
Irp->MdlAddress punta a un buffer per ricevere il numero di buffer di input del dispositivo.
Lunghezza del buffer di output
Lunghezza del buffer.
Blocco dello stato
Il driver di classe HID imposta i campi seguenti di Irp-IoStatus>:
- Le informazioni vengono impostate sul numero di byte di informazioni del Registro di sistema recuperate quando l'IOCTL ha esito positivo.
- Lo stato è impostato su STATUS_SUCCESS se il trasferimento è stato completato senza errori. In caso contrario, viene impostato su un codice di errore NTSTATUS appropriato.
Requisiti
Requisito | Valore |
---|---|
Intestazione | hidclass.h (include Hidclass.h) |