Partager via


énumération WDF_IO_TARGET_PURGE_IO_ACTION (wdfiotarget.h)

[S’applique à KMDF et UMDF]

L’énumération WDF_IO_TARGET_PURGE_IO_ACTION identifie les actions que l’infrastructure peut effectuer lorsqu’un pilote appelle WdfIoTargetPurge pour purger une cible d’E/S.

Syntax

typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
  WdfIoTargetPurgeIoUndefined = 0,
  WdfIoTargetPurgeIoAndWait = 1,
  WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;

Constantes

 
WdfIoTargetPurgeIoUndefined
Valeur : 0
Réservé pour le système.
WdfIoTargetPurgeIoAndWait
Valeur : 1
L’infrastructure tente d’annuler toutes les demandes d’E/S dans la file d’attente de la cible et attend que toutes les demandes remises soient terminées ou annulées, avant que WdfIoTargetPurge ne retourne. Si l’infrastructure reçoit des demandes supplémentaires pour la file d’attente, elle les termine avec une valeur d’achèvement status de STATUS_INVALID_DEVICE_STATE.
WdfIoTargetPurgeIo
Valeur : 2
L’infrastructure tente d’annuler toutes les demandes d’E/S de la file d’attente cible, avant que WdfIoTargetPurge ne retourne.

Remarques

L’énumération WDF_IO_TARGET_PURGE_IO_ACTION est utilisée comme paramètre d’entrée de la méthode WdfIoTargetPurge.

Si votre pilote spécifie l’indicateur WdfIoTargetPurgeIoAndWait , il ne doit pas appeler WdfIoTargetPurge à partir d’un gestionnaire de requêtes, d’une fonction de rappel CompletionRoutine ou d’une fonction de rappel EvtUsbTargetPipeReadersFailed .

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.11
Version UMDF minimale 2.0
En-tête wdfiotarget.h (inclure Wdf.h)

Voir aussi

WDF_IO_TARGET_STATE

WdfIoTargetPurge