Функция PoUnregisterPowerSettingCallback (ntifs.h)
Подпрограмма PoUnregisterPowerSettingCallback отменяет регистрацию процедуры обратного вызова с настройкой питания, которую ранее зарегистрировал драйвер, вызвав подпрограмму PoRegisterPowerSettingCallback .
Синтаксис
NTSTATUS PoUnregisterPowerSettingCallback(
[in, out] PVOID Handle
);
Параметры
[in, out] Handle
Дескриптор процедуры обратного вызова, зарегистрированной драйвером путем вызова PoRegisterPowerSettingCallback.
Возвращаемое значение
PoUnregisterPowerSettingCallback возвращает одно из следующих элементов:
Код возврата | Описание |
---|---|
|
Процедура обратного вызова была отменена. |
|
Значение Handle не является допустимым дескриптором для подпрограммы обратного вызова power setting. |
Комментарии
Драйвер вызывает PoUnregisterPowerSettingCallback , чтобы отменить регистрацию процедуры обратного вызова параметров питания, которую драйвер ранее зарегистрировал, вызвав PoRegisterPowerSettingCallback.
Драйвер должен вызвать PoUnregisterPowerSettingCallback , чтобы отменить регистрацию каждой ранее зарегистрированной процедуры обратного вызова. Все процедуры обратного вызова, зарегистрированные драйвером, должны быть отменены в подпрограмме выгрузки драйвера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista. |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |