Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Clienttreiber sendet diese Anforderung, um allgemeine Merkmale eines USB-Geräts zu ermitteln, z. B. maximale Sende- und Empfangsverzögerungen für jede Anforderung.
Hauptcode
Eingabe-/Ausgabepuffer
Das AssociatedIrp.SystemBuffer-Element ist ein Zeiger auf eine aufrufergeteilte USB_DEVICE_CHARACTERISTICS Struktur. Legen Sie bei der Eingabe Version auf USB_DEVICE_CHARACTERISTICS_VERSION_1 fest. Bei der Ausgabe Version wird auf eine Version zurückgesetzt, die kleiner oder gleich USB_DEVICE_CHARACTERISTICS_VERSION_1 ist; UsbDeviceCharacteristicsFlags auf USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE festgelegt ist und die verbleibenden Elemente der Struktur mit Verzögerungsinformationen gefüllt werden.
Länge des Eingabe-/Ausgabepuffers
Die Größe der USB_DEVICE_CHARACTERISTICS Struktur.
Statusblock
Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls gibt Status die entsprechende Fehlerbedingung als NTSTATUS- Code an.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | usbioctl.h |
| IRQL- | <=DISPATCH_LEVEL |
Siehe auch
Erstellen von IOCTL-Anforderungen in Treibern
USB-Clienttreiber für Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously