PoUnregisterPowerSettingCallback-Funktion (ntifs.h)

Mit der PoUnregisterPowerSettingCallback-Routine wird die Registrierung einer Rückrufroutine aufgehoben, die ein Treiber zuvor durch Aufrufen der PoRegisterPowerSettingCallback-Routine registriert hat.

Syntax

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

Parameter

[in, out] Handle

Ein Handle für eine Rückrufroutine, die ein Treiber durch Aufrufen von PoRegisterPowerSettingCallback registriert hat.

Rückgabewert

PoUnregisterPowerSettingCallback gibt eine der folgenden Rückgaben zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS
Die Rückrufroutine wurde nicht registriert.
STATUS_INVALID_PARAMETER
Der Handle-Wert ist kein gültiges Handle für eine Rückrufroutine für Energieeinstellungen.

Hinweise

Ein Treiber ruft PoUnregisterPowerSettingCallback auf, um die Registrierung einer Rückrufroutine für Die Energieeinstellung aufzuheben, die der Treiber zuvor durch Aufrufen von PoRegisterPowerSettingCallback registriert hat.

Ein Treiber muss PoUnregisterPowerSettingCallback aufrufen, um die Registrierung jeder zuvor registrierten Rückrufroutine aufzuheben. Alle von einem Treiber registrierten Rückrufroutinen sollten in der Entladen-Routine des Treibers nicht registriert werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Zielplattform Universell
Header ntifs.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Weitere Informationen

PoRegisterPowerSettingCallback