Partager via


énumération WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY (wdfio.h)

[S’applique à KMDF uniquement]

L’énumération WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY identifie les actions que le framework peut effectuer lorsqu’il reçoit une demande d’E/S pour votre pilote, s’il existe une situation de mémoire insuffisante.

Syntax

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

Constantes

 
WdfIoForwardProgressInvalidPolicy
Valeur : 0x0
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest
Dans une situation de mémoire insuffisante, l’infrastructure utilise toujours un objet de requête réservé, le cas échéant.
WdfIoForwardProgressReservedPolicyUseExamine
Dans une situation de mémoire insuffisante, l’infrastructure appelle la fonction de rappel EvtIoWdmIrpForForwardProgress du pilote.
WdfIoForwardProgressReservedPolicyPagingIO
Dans une situation de mémoire insuffisante, si le membre Flags de la structure IRP de la demande d’E/S indique une opération de pagination, l’infrastructure utilise un objet de requête réservé, le cas échéant. Si la demande d’E/S n’est pas une opération de pagination, l’infrastructure termine la demande d’E/S avec une erreur status valeur.

Remarques

L’énumération WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY est utilisée comme type de membre dans la structure WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY.

Configuration requise

Condition requise Valeur
Version KMDF minimale 1,9
En-tête wdfio.h (inclure Wdf.h)