Freigeben über


IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)

Diese Anforderung benachrichtigt den Aufrufer über Änderungen der Transporteigenschaften.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabe-/Ausgabepuffer

Das AssociatedIrp.SystemBuffer-Element ist ein Zeiger auf eine vom Aufrufer zugewiesene USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Struktur. Bei der Eingabe übergibt der Aufrufer das Registrierungshandle, das in der vorherigen IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Anforderung abgerufen wurde. Bei der Ausgabe wird die Struktur mit den neuesten Informationen über den Typ der Informationen gefüllt, für die der Aufrufer verwendet wird.

Länge des Eingabe-/Ausgabepuffers

Die Größe der USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION-Struktur .

Statusblock

Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls gibt Status die entsprechende Fehlerbedingung als NTSTATUS-Code an.

Hinweise

Diese Anforderung bleibt vom USB-Treiberstapel ausstehend, bis eine Änderung der Transporteigenschaften vorliegt, für die sich der Aufrufer registriert hat. Nach Abschluss dieser Anforderung gibt der USB-Treiberstapel die Informationen im Ausgabepuffer zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile usbioctl.h
IRQL <=DISPATCH_LEVEL

Weitere Informationen

Erstellen von IOCTL-Anforderungen in Treibern

USB-Clienttreiber für Media-Agnostic (MA-USB)

WdfIoTargetSendInternalIoctlOthersSynchronly

WdfIoTargetSendInternalIoctlSynchronly

WdfIoTargetSendIoctlSynchronly