Partager via


EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP fonction de rappel (wdfdevice.h)

[S’applique à KMDF et UMDF]

La fonction de rappel d’événement evtDeviceSelfManagedIoCleanup du pilote gère l’activité de désallocation de l’appareil pour les opérations d’E/S auto-gérées de l’appareil, une fois qu’un appareil a été supprimé.

Syntaxe

EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP EvtWdfDeviceSelfManagedIoCleanup;

void EvtWdfDeviceSelfManagedIoCleanup(
  [in] WDFDEVICE Device
)
{...}

Paramètres

[in] Device

Handle vers un objet d’appareil framework.

Valeur de retour

Aucun

Remarques

Pour inscrire une fonction de rappel EvtDeviceSelfManagedIoCleanup, un pilote doit appeler WdfDeviceInitSetPnpPowerEventCallbacks.

Si le pilote a inscrit une fonction de rappel EvtDeviceSelfManagedIoCleanup, l’infrastructure l’appelle une fois que l’appareil spécifié a été supprimé du système. Pour plus d’informations sur le moment où l’infrastructure appelle cette fonction de rappel, consultez scénarios PnP et Power Management.

Le framework appelle la fonction de rappel evtDeviceSelfManagedIoCleanup du pilote après avoir appelé la fonction de rappel EvtDeviceSelfManagedIoSuspend du pilote. La fonction de rappel EvtDeviceSelfManagedIoCleanup doit libérer toutes les ressources système allouées par le pilote et associées aux opérations d’E/S auto-gérées de l’appareil.

Pour plus d’informations sur le moment où l’infrastructure appelle cette fonction de rappel, consultez scénarios PnP et Power Management.

Pour plus d’informations sur les pilotes qui fournissent cette fonction de rappel, consultez Using Self-Managed E/S.

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend