WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY列舉 (wdfio.h)

[僅適用於 KMDF]

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY列舉會識別架構在收到驅動程式 I/O 要求時,如果記憶體不足的情況存在,架構可以採取的動作。

Syntax

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

常數

 
WdfIoForwardProgressInvalidPolicy
值: 0x0
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest
在記憶體不足的情況下,如果有保留的要求對象,架構一律會使用保留的要求物件。
WdfIoForwardProgressReservedPolicyUseExamine
在記憶體不足的情況下,架構會呼叫驅動程式的 EvtIoWdmIrpForForwardProgress 回呼函式。
WdfIoForwardProgressReservedPolicyPagingIO
在記憶體不足的情況下,如果 I/O 要求 IRP 結構的 Flags 成員指出分頁作業,架構就會使用保留的要求物件,如果有的話。 如果 I/O 要求不是分頁作業,架構會以錯誤狀態值完成 I/O 要求。

備註

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY列舉會當做WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY結構中的成員類型使用。

規格需求

需求
最低 KMDF 版本 1.9
標頭 wdfio.h (包含 Wdf.h)