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) |