Partager via


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