IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)
La richiesta di controllo I /O IOCTL_USB_GET_HUB_CAPABILITIES recupera le funzionalità di un hub USB. Nota Questa richiesta viene sostituita da IOCTL_USB_GET_HUB_CAPABILITIES_EX in Windows Vista.
IOCTL_USB_GET_HUB_CAPABILITIES è una richiesta di controllo I/O in modalità utente. Questa richiesta è destinata al dispositivo hub USB (GUID_DEVINTERFACE_USB_HUB).
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Il membro AssociatedIrp.SystemBuffer punta a una struttura USB_HUB_CAPABILITIES allocata dall'utente che descrive le funzionalità dell'hub.
Lunghezza del buffer di output
Il membro Parameters.DeviceIoControl.OutputBufferLength indica le dimensioni, in byte, del buffer di output in SystemBuffer. Le dimensioni del buffer di output devono essere >= sizeof(USB_HUB_CAPABILITIES)
.
Blocco dello stato
Lo stack USB imposta Irp-IoStatus.Status> su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, lo stack USB imposta Stato sulla condizione di errore appropriata, ad esempio STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbioctl.h (include Usbioctl.h) |