fonction de rappel EVT_WDF_DEVICE_SURPRISE_REMOVAL (wdfdevice.h)
[S’applique à KMDF et UMDF]
La fonction de rappel d’événements EvtDeviceSurpriseRemoval du pilote effectue toutes les opérations nécessaires une fois qu’un appareil a été supprimé de manière inattendue du système ou après qu’un pilote signale que l’appareil a échoué.
Syntaxe
EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;
void EvtWdfDeviceSurpriseRemoval(
[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 EvtDeviceSurpriseRemoval, un pilote doit appeler WdfDeviceInitSetPnpPowerEventCallbacks.
L’infrastructure ne synchronise pas la fonction de rappel EvtDeviceSurpriseRemoval avec d’autres fonctions de rappel PnP et de gestion de l’alimentation. Pour plus d’informations sur la façon dont l’infrastructure synchronise l’exécution des fonctions de rappel d’événements d’un pilote, consultez Using Automatic Synchronization.
Pour plus d’informations sur le moment où l’infrastructure appelle cette fonction de rappel et pour plus d’informations sur les problèmes de synchronisation, consultez Un utilisateur déconnecte un appareil.
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 |