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