WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY列挙 (wdfio.h)

[KMDF にのみ適用]

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY列挙は、メモリ不足の状況が存在する場合に、ドライバーの I/O 要求を受け取ったときにフレームワークが実行できるアクションを識別します。

構文

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
Header wdfio.h (Wdf.h を含む)