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