Compartilhar via


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

[Aplica-se somente ao KMDF]

Observação

Essa função de retorno de chamada é apenas para uso interno da Microsoft.

A função de retorno de chamada de evento EvtDevicePowerPolicyStateChange de um driver informa ao driver que a máquina de estado da política de energia de um dispositivo está se movendo de um estado para outro.

Sintaxe

EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerPolicyStateChangeNotification;

void EvtWdfDevicePowerPolicyStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA NotificationData
)
{...}

Parâmetros

[in] Device

Um identificador para um objeto de dispositivo de estrutura.

[in] NotificationData

Um ponteiro para uma estrutura de WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA fornecida pela estrutura que identifica os estados antigos e novos da máquina de estado.

Retornar valor

Nenhum

Comentários

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

Para obter mais informações, consulte State Machines in the Framework.

Se a função de retorno de chamada EvtDevicePowerPolicyStateChange chamar WdfDeviceStopIdle com o parâmetro WaitForD0 definido como TRUE, o computador de estado da política de energia da estrutura ficará em deadlock.

Requisitos

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

Confira também

EvtDevicePnpStateChange

EvtDevicePowerStateChange