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 |