PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Rückruffunktion (usbbusif.h)

Diese Rückruffunktion wird nicht unterstützt.

Die SubmitIsoOutUrb-Funktion sendet einen USB-Anforderungsblock (URB) direkt an den Bustreiber, ohne dass die Zuordnung eines IRP erforderlich ist.

Syntax

typedef NTSTATUS
  (USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
    IN PVOID,
    IN PURB
  );

Parameter

[in] unnamedParam1

Handle, der im BusContext-Member der USB_BUS_INTERFACE_USBDI_V0-Struktur von einer IRP_MN_QUERY_INTERFACE-Anforderung zurückgegeben wird.

[in] unnamedParam2

Zeiger auf die URB , die an den Porttreiber übergeben werden soll.

Rückgabewert

SubmitIsoOutUrb gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Der Aufruf wurde erfolgreich abgeschlossen.
STATUS_NOT_SUPPORTED Schnelle isochrone Schnittstellen und Echtzeitthreads werden vom Hostcontroller nicht unterstützt.

Hinweise

Diese Funktion ersetzt die USBD_BusSubmitIsoOutUrb Bibliotheksfunktion, die von usbd.sysbereitgestellt wird.

Diese Funktion ermöglicht Clients, die in Echtzeitthreads mit einem IRQL mit erhöhten Rechten ausgeführt werden, schnellen Zugriff auf den Bustreiber. Dieser USB-Hostcontroller muss Echtzeitthreads unterstützen, damit diese Funktion funktioniert.

Der aufrufende Treiber verwirkt beim Aufrufen dieser Funktion alle Fehlerinformationen auf Paketebene.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile usbbusif.h (include Usbbusif.h)
IRQL ANY