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

Dimensioni 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

Dimensioni di una struttura USB_TOPOLOGY_ADDRESS .

Blocco dello stato

Il driver hub o porta imposta Irp-IoStatus.Status> su STATUS_SUCCESS o lo stato di errore appropriato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista e sistemi operativi successivi.
Intestazione usbioctl.h (include Usbioctl.h)

Vedi anche

USB_TOPOLOGY_ADDRESS