Compartilhar via


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

[Aplica-se a KMDF e UMDF]

A função de retorno de chamada de evento de um driver EvtDeviceDisarmWakeFromS0 desarma (ou seja, desabilita) a capacidade de um dispositivo de disparar um sinal de ativação enquanto estiver em um estado de dispositivo de baixa potência, se o sistema permanecer no estado de trabalho do sistema (S0).

Sintaxe

EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 EvtWdfDeviceDisarmWakeFromS0;

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

Parâmetros

[in] Device

Um identificador para um objeto de dispositivo de estrutura.

Valor de retorno

Nenhum

Observações

Para registrar uma função de retorno de chamada EvtDeviceDisarmWakeFromS0, um driver deve chamar WdfDeviceInitSetPowerPolicyEventCallbacks. O driver também deve definir IdleCanWakeFromS0 no IdleCaps de sua estrutura WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS.

Se o driver tiver registrado uma função de retorno de chamada EvtDeviceDisarmWakeFromS0, a estrutura a chamará depois que o motorista do ônibus determinar que um evento despertou o dispositivo e, depois que o motorista do ônibus concluir o espera/ativar o IRP. Antes de chamar o do driver EvtDeviceDisarmWakeFromS0EvtDeviceDisarmWakeFromS0 função de retorno de chamada, a estrutura chama o do driver EvtDeviceD0Entry, EvtInterruptEnablee funções de retorno de chamada EvtDeviceWakeFromS0Triggered.

A função de retorno de chamada EvtDeviceDisarmWakeFromS0 deve executar quaisquer operações de hardware necessárias para desabilitar a capacidade do dispositivo de disparar um sinal de ativação depois que a energia for reduzida.

Para obter mais informações sobre quando a estrutura chama essa função de retorno de chamada, consulte cenários de PnP e gerenciamento de energia.

Para obter mais informações sobre essa função de retorno de chamada, consulte Suporte aode power-down ocioso.

A função de retorno de chamada EvtDeviceDisarmWakeFromS0 é chamada em IRQL = PASSIVE_LEVEL. Você não deve tornar essa função de retorno de chamada pageable.

Requisitos

Requisito Valor
da 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 (consulte a seção Comentários)

Consulte também

EvtDeviceArmWakeFromS0

EvtDeviceDisarmWakeFromSx