Freigeben über


WdfRequestGetIoQueue-Funktion (wdfrequest.h)

[Gilt für KMDF und UMDF]

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

Syntax

WDFQUEUE WdfRequestGetIoQueue(
  [in] WDFREQUEST Request
);

Parameter

[in] Request

Ein Handle zu einem Framework-Anforderungsobjekt.

Rückgabewert

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

Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.

Bemerkungen

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

Beispiele

Das folgende Codebeispiel ruft ein Handle für das Geräteobjekt ab, das das Gerät darstellt, zu dem eine Anforderung gehört.

WDFDEVICE  device;

device = WdfIoQueueGetDevice(WdfRequestGetIoQueue(Request));

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfrequest.h (include Wdf.h)
Library Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL- <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), InvalidReqAccess(kmdf), InvalidReqAccessLocal(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Siehe auch

WdfIoQueueGetDevice