IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)
Questa richiesta invia una notifica al chiamante della modifica delle caratteristiche del trasporto.
Codice principale
Buffer di input/output
Il membro AssociatedIrp.SystemBuffer è un puntatore a una struttura USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION allocata dal chiamante. All'input il chiamante passa l'handle di registrazione recuperato nella richiesta di IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE precedente. In output, la struttura viene compilata con le informazioni più recenti sul tipo di informazioni per cui il chiamante.
Lunghezza del buffer di input/output
Dimensione della struttura USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato indica la condizione di errore appropriata come codice NTSTATUS.
Osservazioni
Questa richiesta viene mantenuta in sospeso dallo stack di driver USB fino a quando non viene apportata una modifica delle caratteristiche di trasporto per cui il chiamante ha registrato. Al termine di questa richiesta, lo stack di driver USB restituisce le informazioni nel buffer di output.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1709 |
server minimo supportato | Windows Server 2016 |
intestazione | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
Vedere anche
creazione di richieste IOCTL nei driver
driver client USB per Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously