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 |