EVT_WDF_IO_TARGET_REMOVE_CANCELED fonction de rappel (wdfiotarget.h)
[S’applique à KMDF et UMDF]
La fonction de rappel d’événement EvtIoTargetRemoveCanceled d’un pilote effectue des opérations lorsque la suppression d’une cible d’E/S distante spécifiée est annulée.
Syntaxe
EVT_WDF_IO_TARGET_REMOVE_CANCELED EvtWdfIoTargetRemoveCanceled;
void EvtWdfIoTargetRemoveCanceled(
[in] WDFIOTARGET IoTarget
)
{...}
Paramètres
[in] IoTarget
Handle pour un objet cible d’E/S.
Valeur de retour
None
Remarques
Pour inscrire une fonction de rappel EvtIoTargetRemoveCanceled , placez l’adresse de la fonction de rappel dans la structure WDF_IO_TARGET_OPEN_PARAMS de la cible d’E/S .
Si la fonction de rappel EvtIoTargetQueryRemove du pilote appelée WdfIoTargetCloseForQueryRemove, la fonction de rappel EvtIoTargetRemoveCanceled du pilote doit appeler WdfIoTargetOpen pour réactiver l’envoi de demandes d’E/S à la cible d’E/S. Lorsque le pilote appelle WdfIoTargetOpen, il peut spécifier WdfIoTargetOpenReopen pour le membre Type de la structure WDF_IO_TARGET_OPEN_PARAMS .
Si le pilote n’a pas fourni de fonction de rappel EvtIoTargetQueryRemove , la fonction de rappel EvtIoTargetRemoveCanceled du pilote peut éventuellement appeler WdfIoTargetOpen et spécifier WdfIoTargetOpenReopen.
La fonction de rappel EvtIoTargetRemoveCanceled facultative doit effectuer toutes les opérations supplémentaires qui peuvent être nécessaires avant que le pilote ne reprenne l’envoi de demandes d’E/S à la cible d’E/S.
Pour plus d’informations sur la fonction de rappel EvtIoTargetRemoveCanceled , consultez Contrôle de l’état d’une cible d’E/S générale.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfiotarget.h (inclure Wdf.h) |
IRQL | PASSIVE_LEVEL |