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

Voir aussi

EvtIoTargetQueryRemove

EvtIoTargetRemoveComplete

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetCloseForQueryRemove

WdfIoTargetOpen