Udostępnij za pośrednictwem


Funkcje zarządzania energią

Następujące funkcje są używane z zarządzaniem energią.

Funkcja Opis
CallNtPowerInformation Ustawia lub pobiera informacje o zasilaniu.
DevicePowerClose Zwalnia wszystkie węzły na liście urządzeń i niszczy listę urządzeń.
DevicePowerEnumDevices Wylicza urządzenia w systemie, które spełniają określone kryteria.
DevicePowerOpen Inicjuje listę urządzeń, wysyłając zapytanie do wszystkich urządzeń.
DevicePowerSetDeviceState Modyfikuje określone dane na określonym urządzeniu.
EFFECTIVE_POWER_MODE_CALLBACK Klasa funkcji dla efektywnego wywołania zwrotnego trybu zasilania.
GetActivePwrScheme Pobiera indeks aktywnego schematu zasilania.
GetCurrentPowerPolicies Pobiera bieżące ustawienia zasad zasilania systemu.
GetDevicePowerState Pobiera bieżący stan zasilania określonego urządzenia.
GetPwrCapabilities Pobiera informacje o możliwościach zasilania systemu.
GetSystemPowerStatus Pobiera stan zasilania systemu.
IsSystemResumeAutomatic Wskazuje bieżący stan komputera.
PowerCanRestoreIndividualDefaultPowerScheme Określa, czy bieżący użytkownik ma dostęp do danych dla określonego schematu zasilania, aby można było go przywrócić w razie potrzeby.
PowerClearRequest Dekrementuje liczbę żądań zasilania określonego typu dla obiektu żądania zasilania.
PowerCreatePossibleSetting Tworzy możliwą wartość ustawienia dla określonego ustawienia zasilania.
PowerCreateRequest Tworzy obiekt żądania zasilania.
PowerCreateSetting Tworzy wartość ustawienia dla określonego ustawienia zasilania.
PowerDeleteScheme Usuwa określony schemat z bazy danych.
PowerDeterminePlatformRole Określa rolę komputera.
PowerDuplicateScheme Duplikuje istniejący schemat zasilania.
PowerEnumerate Wylicza określone elementy w schemacie zasilania.
PowerGetActiveScheme Pobiera aktywny schemat zasilania.
PowerImportPowerScheme Importuje schemat zasilania z pliku.
PowerIsSettingRangeDefined Określa, czy określone ustawienie zasilania reprezentuje zakres możliwych wartości.
PowerReadACDefaultIndex Pobiera domyślny indeks ac określonego ustawienia zasilania.
PowerReadACValue Pobiera wartość zasilania prądu zmiennego dla określonego ustawienia zasilania.
PowerReadACValueIndex Pobiera indeks ac określonego ustawienia zasilania.
PowerReadDCDefaultIndex Pobiera domyślny indeks kontrolera domeny określonego ustawienia zasilania.
PowerReadDCValue Pobiera wartość zasilania kontrolera domeny dla określonego ustawienia zasilania.
PowerReadDCValueIndex Pobiera indeks wartości kontrolera domeny określonego ustawienia zasilania.
PowerReadDescription Pobiera opis określonego ustawienia zasilania, podgrupy lub schematu.
PowerReadFriendlyName Pobiera przyjazną nazwę określonego ustawienia zasilania, podgrupy lub schematu.
PowerReadIconResourceSpecifier Pobiera zasób ikony dla określonego ustawienia zasilania, podgrupy lub schematu.
PowerReadPossibleDescription Pobiera opis jednej z możliwych opcji wartości ustawienia zasilania.
PowerReadPossibleFriendlyName Pobiera przyjazną nazwę dla jednej z możliwych opcji wartości ustawienia zasilania.
powerReadPossibleValue Pobiera wartość dla możliwej wartości ustawienia zasilania.
PowerReadSettingAttributes Zwraca bieżący atrybut określonego ustawienia zasilania.
PowerReadValueIncrement Pobiera przyrost prawidłowych wartości między ustawieniami zasilania minimalnym i maksymalnym.
PowerReadValueMax Pobiera maksymalną wartość dla określonego ustawienia zasilania.
PowerReadValueMin Pobiera minimalną wartość określonego ustawienia zasilania.
PowerReadValueUnitsSpecifier Odczytuje ciąg używany do opisywania jednostek ustawienia zasilania, które obsługuje zakres wartości.
PowerRegisterForEffectivePowerModeNotifications Rejestruje wywołanie zwrotne w celu otrzymywania efektywnych powiadomień o zmianie trybu zasilania.
powerRegisterSuspendResumeNotification Rejestruje się w celu otrzymywania powiadomień, gdy system zostanie zawieszony lub wznowiony.
PowerRemovePowerSetting Usuwa określone ustawienie zasilania.
PowerReplaceDefaultPowerSchemes Zastępuje schematy zasilania domyślnego użytkownika schematami zasilania bieżącego użytkownika.
PowerRestoreDefaultPowerSchemes Zastępuje schematy zasilania bieżącego użytkownika wartościami dla domyślnego użytkownika.
PowerRestoreIndividualDefaultPowerScheme Zastępuje określony schemat zasilania bieżącego użytkownika jednym z domyślnych użytkowników.
PowerSetActiveScheme Ustawia aktywny schemat zasilania dla bieżącego użytkownika.
PowerSetRequest Zwiększa liczbę żądań zasilania określonego typu dla obiektu żądania zasilania.
PowerSettingAccessCheck Zapytania dotyczące zastępowania zasad grupy dla określonych ustawień zasilania.
PowerSettingAccessCheckEx Kwerendy dotyczące przesłonięcia zasad grupy dla określonych ustawień zasilania i określa żądany dostęp dla ustawienia.
PowerSettingRegisterNotification Rejestruje się, aby otrzymywać powiadomienia w przypadku zmiany ustawienia zasilania.
PowerSettingUnregisterNotification Anuluje rejestrację, aby otrzymywać powiadomienia po zmianie ustawienia zasilania.
PowerUnregisterFromEffectivePowerModeNotifications Wyrejestrowywanie powiadomień o zmianie trybu zasilania.
powerUnregisterSuspendResumeNotification Anuluje rejestrację, aby otrzymywać powiadomienia, gdy system zostanie zawieszony lub wznowiony.
PowerWriteACDefaultIndex Ustawia domyślny indeks ac określonego ustawienia zasilania.
PowerWriteACValueIndex Ustawia indeks wartości ac określonego ustawienia zasilania.
PowerWriteDCDefaultIndex Ustawia domyślny indeks kontrolera domeny określonego ustawienia zasilania.
PowerWriteDCValueIndex Ustawia indeks kontrolera domeny określonego ustawienia zasilania.
PowerWriteDescription Ustawia opis określonego ustawienia zasilania, podgrupy lub schematu.
PowerWriteFriendlyName Ustawia przyjazną nazwę określonego ustawienia zasilania, podgrupy lub schematu.
PowerWriteIconResourceSpecifier Ustawia zasób ikony dla określonego ustawienia zasilania, podgrupy lub schematu.
PowerWritePossibleDescription Ustawia opis jednej z możliwych opcji wartości ustawienia zasilania.
PowerWritePossibleFriendlyName Ustawia przyjazną nazwę dla określonego możliwego ustawienia zasilania.
PowerWritePossibleValue Ustawia wartość dla możliwej wartości ustawienia zasilania.
powerWriteSettingAttributes Ustawia atrybuty zasilania klucza zasilania.
PowerWriteValueIncrement Ustawia przyrost prawidłowych wartości między ustawieniami zasilania minimalnym i maksymalnym.
PowerWriteValueMax Ustawia maksymalną wartość dla określonego ustawienia zasilania.
PowerWriteValueMin Ustawia minimalną wartość dla określonego ustawienia zasilania.
PowerWriteValueUnitsSpecifier Zapisuje ciąg używany do opisywania jednostek ustawienia zasilania, które obsługuje zakres wartości.
RegisterPowerSettingNotification Rejestruje aplikację w celu otrzymywania powiadomień o ustawieniu zasilania dla określonego zdarzenia ustawienia zasilania.
RegisterSuspendResumeNotification Rejestruje się w celu otrzymywania powiadomień, gdy system zostanie zawieszony lub wznowiony. Podobnie jak PowerRegisterSuspendResumeNotification, ale działa w trybie użytkownika i może wykonać uchwyt okna.
SetSuspendState Ustawia stan wstrzymania systemu.
SetThreadExecutionState Umożliwia aplikacjom informowanie systemu, że jest on używany.
WyrejestrowywaniePowerSettingNotification Wyrejestrowuje powiadomienie o ustawieniu zasilania.
UnregisterSuspendResumeNotification Anuluje rejestrację, aby otrzymywać powiadomienia, gdy system zostanie zawieszony lub wznowiony. Podobnie jak PowerUnregisterSuspendResumeNotification ale działa w trybie użytkownika.

 

Funkcje zarządzania energią: Windows Server 2003 i starsze

Następujące funkcje są obsługiwane w systemie Windows Server 2008, Windows Vista i nowszych wersjach systemu Windows w celu zapewnienia zgodności z wcześniejszymi wersjami systemu Windows. Aplikacje napisane dla systemu Windows Server 2008, Windows Vista i nowszych powinny używać alternatyw wymienionych w tej tabeli.

Windows Server 2003 i starsze wersje Opis Windows Server 2008 i Windows Vista
CanUserWritePwrScheme Określa, czy bieżący użytkownik ma wystarczające uprawnienia do zapisu schematu zasilania. PowerSettingAccessCheck
DeletePwrScheme Usuwa określony schemat zasilania. PowerDeleteScheme
EnumPwrSchemes Wylicza wszystkie schematy zasilania. PowerEnumerate
GetActivePwrScheme Pobiera indeks aktywnego schematu zasilania. PowerGetActiveScheme
GetPwrDiskSpindownRange Pobiera zakres spindown dysku. Kontrolowane za pomocą podgrupy ustawień zasilania GUID_DISK_SUBGROUP. Użyj funkcji PowerEnumerate, aby wyliczyć poszczególne ustawienia.
IsPwrHibernateAllowed Określa, czy komputer obsługuje hibernacji. GetPwrCapabilities
IsPwrShutdownAllowed Określa, czy komputer obsługuje stan zasilania nietrwałego. Nie dotyczy. Począwszy od systemu Windows Vista, komputery muszą obsługiwać nietrwałe.
IsPwrSuspendAllowed Określa, czy komputer obsługuje stany uśpienia. GetPwrCapabilities
ReadGlobalPwrPolicy Pobiera bieżące globalne ustawienia zasad zasilania. Funkcje odczytu zasilania
ReadProcessorPwrScheme Pobiera ustawienia zasad zasilania procesora dla określonego schematu zasilania. Kontrolowane za pomocą podgrupy ustawień zasilania GUID_PROCESSOR_SETTINGS_SUBGROUP. Użyj funkcji PowerEnumerate, aby wyliczyć poszczególne ustawienia.
ReadPwrScheme Pobiera ustawienia zasad zasilania, które są unikatowe dla określonego schematu zasilania. Funkcje odczytu zasilania
RequestWakeupLatency Określa w przybliżeniu, jak szybko komputer powinien wprowadzić stan roboczy. Nie dotyczy.
SetActivePwrScheme Ustawia aktywny schemat zasilania. PowerSetActiveScheme
SetSystemPowerState Zawiesza system przez wyłączenie zasilania. SetSuspendState
WriteGlobalPwrPolicy Zapisuje globalne ustawienia zasad zasilania. Funkcje zapisu zasilania
WriteProcessorPwrScheme Zapisuje ustawienia zasad zasilania procesora dla określonego schematu zasilania. Kontrolowane za pomocą podgrupy ustawień zasilania GUID_PROCESSOR_SETTINGS_SUBGROUP. Użyj funkcji PowerEnumerate, aby wyliczyć poszczególne ustawienia.
WritePwrScheme Zapisuje ustawienia zasad, które są unikatowe dla schematu zasilania. Funkcje zapisu zasilania