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í |