Freigeben über


WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY-Enumeration (wdfio.h)

[Gilt nur für KMDF]

Die WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY-Enumeration identifiziert Aktionen, die das Framework ausführen kann, wenn es eine E/A-Anforderung für Ihren Treiber empfängt, wenn eine Situation mit wenig Arbeitsspeicher vorhanden ist.

Syntax

typedef enum _WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY {
  WdfIoForwardProgressInvalidPolicy = 0x0,
  WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest,
  WdfIoForwardProgressReservedPolicyUseExamine,
  WdfIoForwardProgressReservedPolicyPagingIO
} WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY;

Konstanten

 
WdfIoForwardProgressInvalidPolicy
Wert: 0x0
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest
In einer Situation mit wenig Arbeitsspeicher verwendet das Framework immer ein reserviertes Anforderungsobjekt, sofern eines verfügbar ist.
WdfIoForwardProgressReservedPolicyUseExamine
In einer Situation mit wenig Arbeitsspeicher ruft das Framework die Rückruffunktion EvtIoWdmIrpForForWardProgress des Treibers auf.
WdfIoForwardProgressReservedPolicyPagingIO
Wenn das Flags-Element der IRP-Struktur der E/A-Anforderung in einer Situation mit wenig Arbeitsspeicher einen Pagingvorgang angibt, verwendet das Framework ein reserviertes Anforderungsobjekt, sofern verfügbar. Wenn die E/A-Anforderung kein Pagingvorgang ist, schließt das Framework die E/A-Anforderung mit einem Fehler status Werts ab.

Hinweise

Die WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY-Enumeration wird als Membertyp in der WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY-Struktur verwendet.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.9
Kopfzeile wdfio.h (einschließen von Wdf.h)