Partager via


EVT_WDF_IO_TARGET_REMOVE_COMPLETE fonction de rappel (wdfiotarget.h)

[S’applique à KMDF et UMDF]

La fonction de rappel d’événement evtIoTargetRemoveComplete du pilote effectue des opérations lorsque la suppression d’une cible d’E/S distante spécifiée est terminée.

Syntaxe

EVT_WDF_IO_TARGET_REMOVE_COMPLETE EvtWdfIoTargetRemoveComplete;

VOID EvtWdfIoTargetRemoveComplete(
  [in] WDFIOTARGET IoTarget
)
{...}

Paramètres

[in] IoTarget

Handle vers un objet cible d’E/S.

Valeur de retour

Aucun

Remarques

Pour inscrire une EvtIoTargetRemoveComplete fonction de rappel, placez l’adresse de la fonction de rappel dans la structure WDF_IO_TARGET_OPEN_PARAMS de la cible d’E/S.

L’infrastructure appelle la fonction de rappel EvtIoTargetRemoveComplete du pilote après la EvtIoTargetQueryRemove la fonction de rappel retourne STATUS_SUCCESS, ou après la suppression inattendue de l’appareil (suppression inattendue).

La fonction de rappel EvtIoTargetRemoveComplete pilote doit fermer définitivement la cible d’E/S distante en appelant WdfIoTargetClose. Étant donné que l’appareil cible a été supprimé, la fonction de rappel EvtIoTargetRemoveComplete doit également effectuer des opérations de suppression de cibles supplémentaires qui peuvent être nécessaires, telles que la libération des ressources système que le pilote a allouées lors de l’ouverture de la cible.

La fonction de rappel EvtIoTargetRemoveComplete est facultative. Si le pilote ne fournit pas cette fonction de rappel, l’infrastructure ferme définitivement la cible d’E/S.

Pour plus d’informations sur la fonction de rappel EvtIoTargetRemoveComplete, consultez Contrôle de l’état d’une cible d’E/S générale.

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
En-tête wdfiotarget.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtIoTargetQueryRemove

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetClose