WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY enumeration

[Applies to KMDF only]

The WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY enumeration identifies actions that the framework can take when it receives an I/O request for your driver, if a low-memory situation exists.

Syntax


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

Constants

WdfIoForwardProgressInvalidPolicy
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest

In a low-memory situation, the framework always uses a reserved request object, if one is available.

WdfIoForwardProgressReservedPolicyUseExamine

In a low-memory situation, the framework calls the driver's EvtIoWdmIrpForForwardProgress callback function.

WdfIoForwardProgressReservedPolicyPagingIO

In a low-memory situation, if the Flags member of the I/O request's IRP structure indicates a paging operation, the framework uses a reserved request object, if one is available. If the I/O request is not a paging operation, the framework completes the I/O request with an error status value.

Remarks

The WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY enumeration is used as a member type in the WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY structure.

Requirements

Minimum KMDF version

1.9

Header

Wdfio.h (include Wdf.h)

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft