é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) |