Compartilhar via


EVT_WDF_DEVICE_POWER_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 EvtDevicePowerStateChange de um driver informa ao driver que o computador de estado de energia de um dispositivo está se movendo de um estado para outro.

Sintaxe

EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerStateChangeNotification;

void EvtWdfDevicePowerStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_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_NOTIFICATION_DATA fornecida pela estrutura que identifica os estados antigos e novos do computador de estado.

Valor de retorno

Nenhum

Observações

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

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

Se a função de retorno de chamada EvtDevicePowerStateChange chamar WdfDeviceStopIdle com o parâmetro WaitForD0 definido como TRUE, o computador de estado 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

EvtDevicePowerPolicyStateChange