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
标头 wdfio.h (包括 Wdf.h)