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

[Aplica-se a KMDF e UMDF]

A função de retorno de chamada de evento EvtDeviceDisarmWakeFromSx de um driver desarma (ou seja, desabilita) a capacidade de um dispositivo de disparar um sinal de ativação enquanto o dispositivo e o sistema estão em estados de baixa potência.

Sintaxe

EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;

void EvtWdfDeviceDisarmWakeFromSx(
  [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 EvtDeviceDisarmWakeFromSx , um driver deve chamar WdfDeviceInitSetPowerPolicyEventCallbacks.

Se o driver tiver registrado essa função de retorno de chamada, a estrutura a chamará depois que a estrutura determinar que a energia do sistema está sendo restaurada e depois que o driver de barramento concluir o IRP de espera/ativação. Antes de chamar a função de retorno de chamada EvtDeviceDisarmWakeFromSx do driver, a estrutura chama as funções de retorno de chamada EvtDeviceD0Entry, EvtInterruptEnable e EvtDeviceWakeFromSxTriggered do driver.

A função de retorno de chamada EvtDeviceDisarmWakeFromSx deve executar todas as 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 gerenciamento de energia e PnP.

Para obter mais informações sobre essa função de retorno de chamada, consulte Suporte à ativação do sistema.

A função de retorno de chamada EvtDeviceDisarmWakeFromSx é chamada em IRQL = PASSIVE_LEVEL. Você não deve tornar essa função de retorno de chamada paginável.

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

Confira também

EvtDeviceArmWakeFromSx

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered