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 |