EVT_WDF_DEVICE_SURPRISE_REMOVAL fonction de rappel (wdfdevice.h)
[S’applique à KMDF et UMDF]
La fonction de rappel d’événement EvtDeviceSurpriseRemoval d’un pilote effectue toutes les opérations nécessaires après la suppression inattendue d’un appareil 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 d’un objet d’appareil framework.
Valeur de retour
None
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 Utilisation de la synchronisation automatique.
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ébranche un appareil.
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 |