IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)
Questa richiesta notifica al chiamante di modifica delle caratteristiche del trasporto.
Codice principale
Input/Buffer di output
Il membro AssociatedIrp.SystemBuffer è un puntatore a una struttura USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION allocata dal chiamante. Nell'input del chiamante viene passato l'handle di registrazione recuperato nella richiesta di IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE precedente. In output, la struttura viene riempita 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 dello 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 .
Commenti
Questa richiesta viene mantenuta in sospeso dallo stack di driver USB fino a quando non viene apportata una modifica delle caratteristiche del trasporto per cui il chiamante ha registrato. Al termine di questa richiesta, lo stack di driver USB restituisce le informazioni nel buffer di output.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1709 |
Server minimo supportato | Windows Server 2016 |
Intestazione | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
Vedi anche
Creazione di richieste IOCTL nei driver
Driver client USB per Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously