Freigeben über


WdfRequestIsReserved-Funktion (wdfrequest.h)

[Gilt nur für KMDF]

Die WdfRequestIsReserved--Methode bestimmt, ob ein angegebenes Anforderungsobjekt einer ist, der vom Framework reserviert ist, um garantierten Vorwärtsfortschritt in Situationen mit geringem Arbeitsspeicher zu unterstützen.

Syntax

BOOLEAN WdfRequestIsReserved(
  [in] WDFREQUEST Request
);

Parameter

[in] Request

Ein Handle zu einem Framework-Anforderungsobjekt.

Rückgabewert

WdfRequestIsReserved gibt TRUE zurück, wenn das angegebene Anforderungsobjekt einer ist, der das Framework für Situationen mit geringem Arbeitsspeicher bereits zugewiesen wurde. Andernfalls gibt die Methode FALSEzurück.

Bemerkungen

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

Beispiele

Im folgenden Codebeispiel wird ermittelt, ob ein Anforderungsobjekt, das von einem Treiber EvtIoRead- Rückruffunktion empfangen wurde, einer ist, der vom Treiber für Situationen mit geringem Arbeitsspeicher erstellt wurde.

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- Universal
Minimale KMDF-Version 1.9
Header- wdfrequest.h (include Wdf.h)
Library Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.)
IRQL- <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf)

Siehe auch

WdfIoQueueAssignForwardProgressPolicy