Freigeben über


WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY-Aufzählung (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 geringem 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 geringem Arbeitsspeicher verwendet das Framework immer ein reserviertes Anforderungsobjekt, falls vorhanden.
WdfIoForwardProgressReservedPolicyUseExamine
In einer Situation mit geringem Arbeitsspeicher ruft das Framework die EvtIoWdmIrpForWardProgress Rückruffunktion des Treibers auf.
WdfIoForwardProgressReservedPolicyPagingIO
Wenn das Flags Mitglied der I/O-Anforderung Struktur des I/O-Anforderungselements einen Auslagerungsvorgang angibt, verwendet das Framework ein reserviertes Anforderungsobjekt, falls vorhanden. Wenn die E/A-Anforderung kein Auslagerungsvorgang ist, schließt das Framework die E/A-Anforderung mit einem Fehlerstatuswert ab.

Bemerkungen

Die WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY-Aufzählung wird als Membertyp in der WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY-Struktur verwendet.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.9
Kopfzeile wdfio.h (einschließen Wdf.h)