Freigeben über


WdfRequestGetIoQueue-Funktion (wdfrequest.h)

[Gilt für KMDF und UMDF]

Die WdfRequestGetIoQueue-Methode gibt ein Handle an das Framework-Warteschlangenobjekt zurück, von dem eine angegebene E/A-Anforderung übermittelt wurde.

Syntax

WDFQUEUE WdfRequestGetIoQueue(
  [in] WDFREQUEST Request
);

Parameter

[in] Request

Ein Handle für ein Frameworkanforderungsobjekt.

Rückgabewert

WdfRequestGetIoQueue gibt ein Handle an ein Framework-Warteschlangenobjekt zurück. Wenn die Anforderung vom Treiber erstellt wurde oder der Treiber die angegebene E/A-Anforderung bereits abgeschlossen hat, gibt die Methode NULL zurück.

Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.

Hinweise

Weitere Informationen zu WdfRequestGetIoQueue finden Sie unter Abrufen von Informationen zu einer E/A-Anforderung.

Beispiele

Im folgenden Codebeispiel wird ein Handle für das Geräteobjekt abgerufen, das das Gerät darstellt, zu dem eine Anforderung gehört.

WDFDEVICE  device;

device = WdfIoQueueGetDevice(WdfRequestGetIoQueue(Request));

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfrequest.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), InvalidReqAccess(kmdf), InvalidReqAccessLocal(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Weitere Informationen

WdfIoQueueGetDevice