Sdílet prostřednictvím


Funkce řízení spotřeby

Při řízení spotřeby se používají následující funkce.

Funkce Popis
CallNtPowerInformation Nastaví nebo načte informace o napájení.
DevicePowerClose Uvolní všechny uzly v seznamu zařízení a zničí seznam zařízení.
DevicePowerEnumDevices Vytvoří výčet zařízení v systému, která splňují zadaná kritéria.
DevicePowerOpen Inicializuje seznam zařízení dotazováním všech zařízení.
DevicePowerSetDeviceState Upraví zadaná data na zadaném zařízení.
EFFECTIVE_POWER_MODE_CALLBACK Třída funkcí pro efektivní zpětné volání v režimu napájení
GetActivePwrScheme Načte index aktivního schématu napájení.
GetCurrentPowerPolicies Načte aktuální nastavení zásad napájení systému.
GetDevicePowerState Načte aktuální stav napájení zadaného zařízení.
GetPwrCapabilities Načte informace o možnostech napájení systému.
GetSystemPowerStatus Načte stav napájení systému.
IsSystemResumeAutomatic Označuje aktuální stav počítače.
PowerCanRestoreIndividualDefaultPowerScheme Určuje, jestli má aktuální uživatel přístup k datům pro zadané schéma napájení, aby bylo možné je v případě potřeby obnovit.
PowerClearRequest Sníží počet žádostí o napájení zadaného typu objektu power request.
PowerCreatePossibleSetting Vytvoří možnou hodnotu nastavení pro zadané nastavení napájení.
PowerCreateRequest Vytvoří objekt žádosti o napájení.
PowerCreateSetting Vytvoří hodnotu nastavení pro zadané nastavení napájení.
PowerDeleteScheme Odstraní zadané schéma z databáze.
PowerDeterminePlatformRole Určuje roli počítače.
PowerDuplicateScheme Duplikuje existující schéma napájení.
PowerEnumerate Vytvoří výčet zadaných prvků v schématu napájení.
PowerGetActiveScheme Načte aktivní schéma napájení.
PowerImportPowerScheme Importuje schéma napájení ze souboru.
PowerIsSettingRangeDefined Dotazuje, zda zadané nastavení napájení představuje rozsah možných hodnot.
PowerReadACDefaultIndex Načte výchozí index AC zadaného nastavení napájení.
PowerReadACValue Načte hodnotu napájení střídavého proudu pro zadané nastavení napájení.
PowerReadACValueIndex Načte index ac zadaného nastavení napájení.
PowerReadDCDefaultIndex Načte výchozí index řadiče domény zadaného nastavení napájení.
PowerReadDCValue Načte hodnotu napájení DC pro zadané nastavení napájení.
PowerReadDCValueIndex Načte index hodnot řadiče domény zadaného nastavení napájení.
PowerReadDescription Načte popis zadaného nastavení napájení, podskupiny nebo schématu.
PowerReadFriendlyName Načte popisný název zadaného nastavení napájení, podskupiny nebo schématu.
PowerReadIconResourceSpecifier Načte prostředek ikony pro zadané nastavení napájení, podskupinu nebo schéma.
PowerReadPossibleDescription Načte popis jedné z možných voleb hodnoty nastavení napájení.
PowerReadPossibleFriendlyName Načte popisný název jedné z možných voleb hodnoty nastavení napájení.
PowerReadPossibleValue Načte hodnotu pro možnou hodnotu nastavení napájení.
PowerReadSettingAttributes Vrátí aktuální atribut zadaného nastavení napájení.
PowerReadValueIncrement Načte přírůstek platných hodnot mezi minimálním a maximálním nastavením napájení.
PowerReadValueMax Načte maximální hodnotu pro zadané nastavení napájení.
PowerReadValueMin Načte minimální hodnotu pro zadané nastavení napájení.
PowerReadValueUnitsSpecifier Přečte řetězec použitý k popisu jednotek nastavení napájení, které podporuje rozsah hodnot.
PowerRegisterForEffectivePowerModeNotifications Zaregistruje zpětné volání pro příjem efektivních oznámení o změnách režimu napájení.
PowerRegisterSuspendResumeNotification Zaregistruje se k příjmu oznámení, když je systém pozastavený nebo obnovený.
PowerRemovePowerSetting Odstraní zadané nastavení napájení.
PowerReplaceDefaultPowerSchemes Nahradí schémata napájení pro výchozího uživatele schématy napájení aktuálního uživatele.
PowerRestoreDefaultPowerSchemes Nahradí schémata napájení pro aktuálního uživatele za výchozího uživatele.
PowerRestoreIndividualDefaultPowerScheme Nahradí konkrétní schéma napájení pro aktuálního uživatele jedním ze výchozího uživatele.
PowerSetActiveScheme Nastaví aktivní schéma napájení pro aktuálního uživatele.
PowerSetRequest Zvýší počet požadavků na napájení zadaného typu pro objekt žádosti o napájení.
PowerSettingAccessCheck Dotazy na přepsání zásad skupiny pro zadaná nastavení napájení
PowerSettingAccessCheckEx Dotazy na přepsání zásad skupiny pro zadaná nastavení napájení a určují požadovaný přístup pro toto nastavení.
PowerSettingRegisterNotification Zaregistruje se, aby dostával oznámení, když se změní nastavení napájení.
PowerSettingUnregisterNotification Zruší registraci, aby se při změně nastavení napájení zobrazilo oznámení.
PowerUnregisterFromEffectivePowerModeNotifications Zruší registraci oznámení o změnách v efektivním režimu napájení.
PowerUnregisterSuspendResumeNotification Zruší registraci, aby dostávala oznámení, když je systém pozastavený nebo obnovený.
PowerWriteACDefaultIndex Nastaví výchozí index AC zadaného nastavení napájení.
PowerWriteACValueIndex Nastaví index hodnoty AC zadaného nastavení napájení.
PowerWriteDCDefaultIndex Nastaví výchozí index DC zadaného nastavení napájení.
PowerWriteDCValueIndex Nastaví index DC zadaného nastavení napájení.
PowerWriteDescription Nastaví popis zadaného nastavení napájení, podskupiny nebo schématu.
PowerWriteFriendlyName Nastaví popisný název zadaného nastavení napájení, podskupiny nebo schématu.
PowerWriteIconResourceSpecifier Nastaví zdroj ikony pro zadané nastavení napájení, podskupinu nebo schéma.
PowerWritePossibleDescription Nastaví popis jedné z možných voleb hodnoty nastavení napájení.
PowerWritePossibleFriendlyName Nastaví popisný název zadaného možného nastavení napájení.
PowerWritePossibleValue Nastaví hodnotu pro možnou hodnotu nastavení napájení.
PowerWriteSettingAttributes Nastaví atributy napájení power key.
PowerWriteValueIncrement Nastaví přírůstek platných hodnot mezi minimálním a maximálním nastavením napájení.
PowerWriteValueMax Nastaví maximální hodnotu pro zadané nastavení napájení.
PowerWriteValueMin Nastaví minimální hodnotu pro zadané nastavení napájení.
PowerWriteValueUnitsSpecifier Zapíše řetězec použitý k popisu jednotek nastavení napájení, které podporuje rozsah hodnot.
RegisterPowerSettingNotification Zaregistruje aplikaci, aby dostávala oznámení o nastavení napájení pro konkrétní událost nastavení napájení.
RegisterSuspendResumeNotification Zaregistruje se k příjmu oznámení, když je systém pozastavený nebo obnovený. Podobně jako PowerRegisterSuspendResumeNotification, ale pracuje v uživatelském režimu a může použít úchyt okna.
SetSuspendState Nastaví stav pozastavení systému.
SetThreadExecutionState Umožňuje aplikacím informovat systém, že se používá.
UnregisterPowerSettingNotification Zruší registraci oznámení o nastavení napájení.
unregisterSuspendResumeNotification Zruší registraci, aby dostávala oznámení, když je systém pozastavený nebo obnovený. Podobně jako PowerUnregisterSuspendResumeNotification ale funguje v uživatelském režimu.

 

Funkce řízení spotřeby: Windows Server 2003 a starší

Následující funkce jsou podporovány v systémech Windows Server 2008, Windows Vista a novějších verzích systému Windows pro zajištění kompatibility s dřívějšími verzemi systému Windows. Aplikace napsané pro Systém Windows Server 2008, Windows Vista a novější by měly používat alternativy uvedené v této tabulce.

Windows Server 2003 a starší Popis Windows Server 2008 a Windows Vista
CanUserWritePwrScheme Určuje, zda má aktuální uživatel dostatečná oprávnění k zápisu schématu napájení. PowerSettingAccessCheck
DeletePwrScheme Odstraní zadané schéma napájení. PowerDeleteScheme
EnumPwrSchemes Vytvoří výčet všech schémat napájení. PowerEnumerate
GetActivePwrScheme Načte index aktivního schématu napájení. PowerGetActiveScheme
GetPwrDiskSpindownRange Načte rozsah číselníku disku. Řízeno podskupinou nastavení napájení GUID_DISK_SUBGROUP. K vytvoření výčtu jednotlivých nastavení použijte funkci PowerEnumerate.
IsPwrHibernateAllowed Určuje, zda počítač podporuje hibernaci. GetPwrCapabilities
IsPwrShutdownAllowed Určuje, zda počítač podporuje stav obnovitelného napájení. Nelze použít. Počínaje systémem Windows Vista musí počítače podporovat soft off.
IsPwrSuspendAllowed Určuje, zda počítač podporuje stavy spánku. GetPwrCapabilities
ReadGlobalPwrPolicy Načte aktuální globální nastavení zásad napájení. Funkce power read
ReadProcessorPwrScheme Načte nastavení zásad napájení procesoru pro zadané schéma napájení. Řízeno podskupinou nastavení napájení GUID_PROCESSOR_SETTINGS_SUBGROUP. K vytvoření výčtu jednotlivých nastavení použijte funkci PowerEnumerate.
ReadPwrScheme Načte nastavení zásad napájení, která jsou jedinečná pro zadané schéma napájení. Funkce power read
RequestWakeupLatency Určuje zhruba, jak rychle má počítač vstoupit do pracovního stavu. Nelze použít.
SetActivePwrScheme Nastaví aktivní schéma napájení. PowerSetActiveScheme
SetSystemPowerState Pozastaví systém vypnutím napájení. SetSuspendState
WriteGlobalPwrPolicy Zapíše globální nastavení zásad napájení. Funkce zápisu napájení
WriteProcessorPwrScheme Zapíše nastavení zásad napájení procesoru pro zadané schéma napájení. Řízeno podskupinou nastavení napájení GUID_PROCESSOR_SETTINGS_SUBGROUP. K vytvoření výčtu jednotlivých nastavení použijte funkci PowerEnumerate.
WritePwrScheme Zapisuje nastavení zásad, která jsou jedinečná pro schéma napájení. Funkce zápisu napájení