énumération WDF_IO_TARGET_SENT_IO_ACTION (wdfiotarget.h)
[S’applique à KMDF et UMDF]
L’énumération WDF_IO_TARGET_SENT_IO_ACTION identifie les actions que l’infrastructure peut effectuer lorsqu’un pilote appelle WdfIoTargetStop pour arrêter une cible d’E/S.
Syntax
typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
WdfIoTargetSentIoUndefined = 0,
WdfIoTargetCancelSentIo,
WdfIoTargetWaitForSentIoToComplete,
WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;
Constantes
WdfIoTargetSentIoUndefined Valeur : 0 Réservé pour le système. |
WdfIoTargetCancelSentIo Avant que l’infrastructure arrête la cible d’E/S, elle tente d’annuler les demandes d’E/S qui se trouvent dans la file d’attente de la cible d’E/S. L’infrastructure annule toutes les demandes d’E/S de la file d’attente cible et attend que toutes les demandes d’E/S se terminent, avant que WdfIoTargetStop ne retourne. Le framework tente également d’annuler les demandes d’E/S qui ont quitté la file d’attente de la cible d’E/S et entré des pilotes inférieurs. |
WdfIoTargetWaitForSentIoToComplete Avant que l’infrastructure arrête la cible d’E/S, elle attend que les demandes d’E/S qui se trouvent dans la file d’attente de la cible d’E/S soient terminées. L’infrastructure termine toutes les demandes d’E/S de la file d’attente cible et appelle la fonction de rappel CompletionRoutine de chaque requête, avant que WdfIoTargetStop ne retourne. |
WdfIoTargetLeaveSentIoPending L’infrastructure laisse les demandes d’E/S dans la file d’attente de la cible d’E/S. Les requêtes restent dans la file d’attente de la cible jusqu’à ce que le pilote appelle WdfIoTargetStart ou que l’appareil soit supprimé. |
Remarques
L’énumération WDF_IO_TARGET_SENT_IO_ACTION est utilisée comme paramètre d’entrée pour la méthode WdfIoTargetStop.
Si votre pilote spécifie l’indicateur WdfIoTargetWaitForSentIoToComplete , il ne doit pas appeler WdfIoTargetStop à partir d’un gestionnaire de requêtes, d’une fonction de rappel CompletionRoutine ou d’une fonction de rappel EvtUsbTargetPipeReadersFailed .
Pour la version UMDF de cette énumération, consultez WDF_IO_TARGET_SENT_IO_ACTION (UMDF).
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfiotarget.h (inclure Wdf.h) |