Compartilhar via


EVT_WDF_DEVICE_SURPRISE_REMOVAL função de retorno de chamada (wdfdevice.h)

[Aplica-se a KMDF e UMDF]

A função de retorno de chamada de evento EvtDeviceSurpriseRemoval de um driver executa todas as operações necessárias depois que um dispositivo é removido inesperadamente do sistema ou depois que um driver relata que o dispositivo falhou.

Sintaxe

EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;

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

Parâmetros

[in] Device

Um identificador para um objeto de dispositivo de estrutura.

Retornar valor

Nenhum

Comentários

Para registrar uma função de retorno de chamada EvtDeviceSurpriseRemoval , um driver deve chamar WdfDeviceInitSetPnpPowerEventCallbacks.

A estrutura não sincroniza a função de retorno de chamada EvtDeviceSurpriseRemoval com outras funções de retorno de chamada de gerenciamento de energia e PnP. Para obter informações sobre como a estrutura sincroniza a execução de funções de retorno de chamada de evento de um driver, consulte Usando a sincronização automática.

Para obter mais informações sobre quando a estrutura chama essa função de retorno de chamada e para obter mais informações sobre problemas de sincronização, consulte Um usuário desconecta um dispositivo.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfdevice.h (inclua Wdf.h)
IRQL PASSIVE_LEVEL