Condividi tramite


EVT_WDF_DEVICE_SURPRISE_REMOVAL funzione di callback (wdfdevice.h)

[Si applica a KMDF e UMDF]

La funzione di callback di un driver EvtDeviceSurpriseRemoval 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 un EvtDeviceSurpriseRemoval funzione di callback, un driver deve chiamare WdfDeviceInitSetPnpPowerEventCallbacks.

Il framework non sincronizza il EvtDeviceSurpriseRemoval funzione di callback con altre funzioni di callback PnP e risparmio energia. Per informazioni su come il framework sincronizza l'esecuzione delle funzioni di callback degli eventi di un driver, vedere Using Automatic Synchronization.

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.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL