Freigeben über


WdfRequestIsReserved-Funktion (wdfrequest.h)

[Gilt nur für KMDF]

Die WdfRequestIsReserved-Methode bestimmt, ob ein angegebenes Anforderungsobjekt eines ist, das das Framework reserviert hat, um den garantierten Vorwärtsfortschritt in Situationen mit wenig Arbeitsspeicher zu unterstützen.

Syntax

BOOLEAN WdfRequestIsReserved(
  [in] WDFREQUEST Request
);

Parameter

[in] Request

Ein Handle für ein Frameworkanforderungsobjekt.

Rückgabewert

WdfRequestIsReserved gibt TRUE zurück, wenn das angegebene Anforderungsobjekt eines ist, das das Framework für Situationen mit wenig Arbeitsspeicher vorab zugewiesen hat. Andernfalls gibt die Methode FALSE zurück.

Hinweise

Weitere Informationen zur WdfRequestIsReserved-Methode finden Sie unter Garantieren des Fortschritts von E/A-Vorgängen.

Beispiele

Im folgenden Codebeispiel wird ermittelt, ob ein Anforderungsobjekt, das die EvtIoRead-Rückruffunktion eines Treibers empfangen hat, ein Objekt ist, das der Treiber für Situationen mit wenig Arbeitsspeicher erstellt hat.

VOID
  MyIoRead (
    IN WDFQUEUE  Queue,
    IN WDFREQUEST  Request,
    IN size_t  Length
    )
  {...
  if (WdfRequestIsReserved(Request)) {
  // Low memory situation exists.
  ...
  }
  else {
  // Low memory situation does not exist.
  ...
  }

  ...}

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.9
Kopfzeile wdfrequest.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (siehe Versionierung der Frameworkbibliothek.)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf)

Weitere Informationen

WdfIoQueueAssignForwardProgressPolicy