Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função PoRegisterForEffectivePowerModeNotifications registra um retorno de chamada para receber notificações de alteração efetivas do modo de energia.
Sintaxe
NTSTATUS PoRegisterForEffectivePowerModeNotifications(
ULONG Version,
PPO_EFFECTIVE_POWER_MODE_CALLBACK Callback,
PVOID Context,
PO_EPM_HANDLE *RegistrationHandle,
PDEVICE_OBJECT DeviceObject
);
Parâmetros
Version
Fornece a versão máxima efetiva do modo de energia que o chamador entende. Se o modo de energia efetivo vier de uma versão posterior, ele será mapeado para uma versão compatível que, em seguida, é passada para o retorno de chamada.
Os seguintes valores podem ser passados:
EFFECTIVE_POWER_MODE_V1 está disponível a partir do Windows 10, versão 1809 e acompanha os estados do controle deslizante de energia de desempenho e da economia de energia.
EFFECTIVE_POWER_MODE_V2 está disponível a partir do Windows 10, versão 1903 e acompanha o controle deslizante de energia de desempenho, a economia de bateria, o modo de jogo e os estados de energia do Windows Mixed Reality.
Callback
Um ponteiro para o retorno de chamada a ser chamado quando o modo de energia efetivo for alterado. Isso também será chamado uma vez após o registro para fornecer o modo atual. Se vários retornos de chamada forem registrados, esses retornos de chamada poderão ser chamados simultaneamente.
Context
Contexto opaco especificado pelo chamador.
RegistrationHandle
Esse é um ponteiro para uma variável que recebe um identificador para o registro. Esse identificador pode ser usado para cancelar o registro da função de retorno de chamada.
DeviceObject
Esse é um parâmetro opcional que, se especificado, fornece um retorno de chamada registrado (como de um driver) com o contexto de dispositivo especificado.
Retornar valor
Retornará S_OK (zero) se a chamada tiver sido bem-sucedida e um valor diferente de zero se a chamada falhar.
Comentários
Imediatamente após o registro, o retorno de chamada será invocado com o valor atual da configuração de energia. Se o registro ocorrer enquanto o modo de energia estiver sendo alterado, você poderá receber vários retornos de chamada. O último retorno de chamada é a atualização mais recente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 |
Cabeçalho | wdm.h (include Wdm.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |