Partager via


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