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 d’un pilote gère l’activité de désallocation pour les opérations d’E/S autogé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 d’un objet d’appareil framework.
Valeur de retour
None
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 après la suppression de l’appareil spécifié du système. Pour plus d’informations sur le moment où l’infrastructure appelle cette fonction de rappel, consultez Scénarios pnP et de gestion de l’alimentation.
L’infrastructure 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 que le pilote a allouées et associées aux opérations d’E/S autogé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 de gestion de l’alimentation.
Pour plus d’informations sur les pilotes qui fournissent cette fonction de rappel, consultez Utilisation de Self-Managed E/S.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfdevice.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |