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

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

Синтаксис

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

Параметры

[in, out] Handle

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

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

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

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

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista.
целевая платформа Всеобщий
заголовка ntifs.h (включая Wdm.h, Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

См. также

PoRegisterPowerSettingCallback