Compartir a través de


enumeración WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY (wdfio.h)

[Solo se aplica a KMDF]

La enumeración WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY identifica las acciones que puede realizar el marco cuando recibe una solicitud de E/S para el controlador, si existe una situación de memoria baja.

Sintaxis

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

Constantes

 
WdfIoForwardProgressInvalidPolicy
Valor: 0x0
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest
En una situación de memoria baja, el marco siempre usa un objeto de solicitud reservado, si hay uno disponible.
WdfIoForwardProgressReservedPolicyUseExamine
En una situación de memoria baja, el marco llama a la EvtIoWdmIrpForForwardProgress función de devolución de llamada.
WdfIoForwardProgressReservedPolicyPagingIO
En una situación de poca memoria, si el Flags miembro de la estructura irP de la solicitud de E/S indica una operación de paginación, el marco usa un objeto de solicitud reservado, si hay uno disponible. Si la solicitud de E/S no es una operación de paginación, el marco completa la solicitud de E/S con un valor de estado de error.

Observaciones

La enumeración WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY se usa como tipo de miembro en la estructura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY.

Requisitos

Requisito Valor
versión mínima de KMDF 1.9
encabezado wdfio.h (incluya Wdf.h)