IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)
La richiesta di I/O IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS restituisce informazioni sul controller host a cui è collegato il dispositivo USB e la posizione del dispositivo nell'albero dei dispositivi USB.
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS è 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 USB_TOPOLOGY_ADDRESS per ricevere le informazioni sulla topologia del dispositivo.
Lunghezza del buffer di input
Dimensione di una struttura USB_TOPOLOGY_ADDRESS.
Buffer di output
Parameters.Others.Argument1 punta a una struttura USB_TOPOLOGY_ADDRESS contenente le informazioni sulla topologia del dispositivo.
Lunghezza del buffer di output
Dimensione di una struttura USB_TOPOLOGY_ADDRESS.
Blocco di stato
Il driver dell'hub o della porta imposta Irp->IoStatus.Status per STATUS_SUCCESS o lo stato di errore appropriato.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista e sistemi operativi successivi. |
intestazione | usbioctl.h (include Usbioctl.h) |
Vedere anche
USB_TOPOLOGY_ADDRESS