IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)
Diese Anforderung benachrichtigt den Aufrufer über Änderungen der Transporteigenschaften.
Hauptcode
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