Функция PoUnregisterPowerSettingCallback (ntifs.h)

Подпрограмма PoUnregisterPowerSettingCallback отменяет регистрацию процедуры обратного вызова с настройкой питания, которую ранее зарегистрировал драйвер, вызвав подпрограмму PoRegisterPowerSettingCallback .

Синтаксис

NTSTATUS PoUnregisterPowerSettingCallback(
  [in, out] PVOID Handle
);

Параметры

[in, out] Handle

Дескриптор процедуры обратного вызова, зарегистрированной драйвером путем вызова PoRegisterPowerSettingCallback.

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

PoUnregisterPowerSettingCallback возвращает одно из следующих элементов:

Код возврата Описание
STATUS_SUCCESS
Процедура обратного вызова была отменена.
STATUS_INVALID_PARAMETER
Значение Handle не является допустимым дескриптором для подпрограммы обратного вызова power setting.

Комментарии

Драйвер вызывает PoUnregisterPowerSettingCallback , чтобы отменить регистрацию процедуры обратного вызова параметров питания, которую драйвер ранее зарегистрировал, вызвав PoRegisterPowerSettingCallback.

Драйвер должен вызвать PoUnregisterPowerSettingCallback , чтобы отменить регистрацию каждой ранее зарегистрированной процедуры обратного вызова. Все процедуры обратного вызова, зарегистрированные драйвером, должны быть отменены в подпрограмме выгрузки драйвера.

Требования

Требование Значение
Минимальная версия клиента Windows Vista.
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

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

PoRegisterPowerSettingCallback