IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)

Questa richiesta notifica al chiamante di modifica delle caratteristiche del trasporto.

Codice principale

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously