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 を含む) |