IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL (usbioctl.h)
La richiesta di I /O IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO restituisce informazioni su un dispositivo USB e l'hub a cui è collegato.
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO è una richiesta di controllo I/O in modalità kernel. Questa richiesta è destinata all'hub USB PDO. Questa richiesta deve essere inviata a un irQL di DISPATCH_LEVEL o inferiore.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Parameters.Others.Argument1 punta a una struttura HUB_DEVICE_CONFIG_INFO per ricevere le informazioni di configurazione del dispositivo.
Lunghezza del buffer di input
Dimensioni di una struttura HUB_DEVICE_CONFIG_INFO .
Buffer di output
Parameters.Others.Argument1 punta a una struttura HUB_DEVICE_CONFIG_INFO contenente le informazioni di configurazione del dispositivo.
Lunghezza del buffer di output
Dimensioni di una struttura HUB_DEVICE_CONFIG_INFO .
Blocco dello stato
Il driver hub o porta imposta Irp-IoStatus.Status> su STATUS_SUCCESS o lo stato di errore appropriato.
Commenti
Al termine del completamento, gli HardwareIds, CompatibleIds, DeviceDescription USB_ID_STRING strutture contenute nella strutturaHUB_DEVICE_CONFIG_INFO puntano ai buffer stringa allocati dal driver hub. Il driver del chiamante è responsabile del rilascio di questi buffer prima del caricamento del driver.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista e sistemi operativi successivi. |
Intestazione | usbioctl.h (include Usbioctl.h) |