Share via


EVT_WDF_DEVICE_SURPRISE_REMOVAL funzione di callback (wdfdevice.h)

[Si applica a KMDF e UMDF]

La funzione di callback dell'evento EvtDeviceSurpriseRemoval di un driver esegue tutte le operazioni necessarie dopo che un dispositivo è stato rimosso in modo imprevisto dal sistema o dopo che un driver segnala che il dispositivo non è riuscito.

Sintassi

EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;

void EvtWdfDeviceSurpriseRemoval(
  [in] WDFDEVICE Device
)
{...}

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

Valore restituito

nessuno

Osservazioni

Per registrare una funzione di callback EvtDeviceSurpriseRemoval , un driver deve chiamare WdfDeviceInitSetPnpPowerEventCallbacks.

Il framework non sincronizza la funzione di callback EvtDeviceSurpriseRemoval con altre funzioni di callback di PnP e risparmio energia. Per informazioni su come il framework sincronizza l'esecuzione delle funzioni di callback degli eventi di un driver, vedere Uso della sincronizzazione automatica.

Per altre informazioni su quando il framework chiama questa funzione di callback e per altre informazioni sui problemi di sincronizzazione, vedere Un utente scollega un dispositivo.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL