Compartilhar via


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

[Aplica-se somente ao KMDF]

Nota

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

A função de retorno de chamada de evento EvtDevicePowerPolicyStateChange de um driver informa ao driver que o computador 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.

Valor de retorno

Nenhum

Observações

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

Para obter mais informações, consulte State Machines no 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
da Plataforma de Destino Universal
versão mínima do KMDF 1.0
cabeçalho wdfdevice.h (inclua Wdf.h)
IRQL PASSIVE_LEVEL

Consulte também

EvtDevicePnpStateChange

EvtDevicePowerStateChange