Поделиться через


Функция PoUnregisterFromEffectivePowerModeNotifications (wdm.h)

Функция PoUnregisterFromEffectivePowerModeNotifications отменяет регистрацию в уведомлениях об изменении действующего режима питания. Эта функция предназначена для вызова из кода очистки и будет ожидать завершения всех обратных вызовов перед отменой регистрации.

Синтаксис

NTSTATUS PoUnregisterFromEffectivePowerModeNotifications(
  PO_EPM_HANDLE RegistrationHandle
);

Параметры

RegistrationHandle

Дескриптор, соответствующий одной регистрации в режиме питания. Этот дескриптор должен был быть сохранен вызывающим объектом после вызова PowerRegisterForEffectivePowerModeNotifications и передан здесь.

Возвращаемое значение

Возвращает S_OK (ноль), если вызов был выполнен успешно, и ненулевое значение, если вызов завершился неудачно.

Комментарии

Сразу после регистрации будет вызван обратный вызов с текущим значением параметра питания. Если регистрация происходит во время изменения параметра питания, вы можете получить несколько обратных вызовов; последний обратный вызов — это последнее обновление.

Требования

Требование Значение
Минимальная версия клиента Windows 11, версия 24H2
Верхняя часть wdm.h (включая Wdm.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

См. также раздел

PO_EFFECTIVE_POWER_MODE

PO_EFFECTIVE_POWER_MODE_CALLBACK

PoRegisterForEffectivePowerModeNotifications