Megosztás a következőn keresztül:


Energiagazdálkodási függvények

Az energiagazdálkodáshoz az alábbi függvények használhatók.

Funkció Leírás
CallNtPowerInformation Energiainformációkat állít be vagy kér le.
DevicePowerClose Felszabadítja az eszközlistában szereplő összes csomópontot, és megsemmisíti az eszközlistát.
DevicePowerEnumDevices A megadott feltételeknek megfelelő eszközök számbavétele a rendszeren.
DevicePowerOpen Inicializál egy eszközlistát az összes eszköz lekérdezésével.
DevicePowerSetDeviceState Módosítja a megadott adatokat a megadott eszközön.
EFFECTIVE_POWER_MODE_CALLBACK Függvényosztály a hatékony energia módú visszahíváshoz.
GetActivePwrScheme Lekéri az aktív energiaséma indexét.
GetCurrentPowerPolicies Lekéri a rendszer energiaházirendjének aktuális beállításait.
GetDevicePowerState Lekéri a megadott eszköz aktuális energiaállapotát.
GetPwrCapabilities Információkat kér le a rendszer energiagazdálkodási képességeiről.
GetSystemPowerStatus Lekéri a rendszer energiaállapotát.
IsSystemResumeAutomatic A számítógép aktuális állapotát jelzi.
PowerCanRestoreIndividualDefaultPowerScheme Meghatározza, hogy az aktuális felhasználó hozzáfér-e a megadott energiaséma adataihoz, hogy szükség esetén visszaállítható legyen.
PowerClearRequest A power request objektumhoz megadott típusú energiakérések száma csökken.
PowerCreatePossibleSetting Létrehoz egy lehetséges beállításértéket egy megadott energiabeállításhoz.
PowerCreateRequest Létrehoz egy power request objektumot.
PowerCreateSetting Létrehoz egy beállításértéket egy megadott energiabeállításhoz.
PowerDeleteScheme Egy megadott sémát töröl az adatbázisból.
PowerDeterminePlatformRole Meghatározza a számítógépszerepkört.
PowerDuplicateScheme Egy meglévő energiaséma duplikálása.
PowerEnumerate Egy energiaséma megadott elemeinek számbavétele.
PowerGetActiveScheme Lekéri az aktív energiasémát.
PowerImportPowerScheme Energiaséma importálása fájlból.
PowerIsSettingRangeDefined Lekérdezi, hogy a megadott energiabeállítás a lehetséges értékek tartományát jelöli-e.
PowerReadACDefaultIndex Lekéri a megadott teljesítménybeállítás alapértelmezett AC-indexét.
PowerReadACValue Lekéri a megadott teljesítménybeállítás AC-energiaértékét.
PowerReadACValueIndex Lekéri a megadott teljesítménybeállítás AC-indexét.
PowerReadDCDefaultIndex Lekéri a megadott teljesítménybeállítás alapértelmezett DC-indexét.
PowerReadDCValue Lekéri a tartományvezérlő energiaértékét a megadott energiabeállításhoz.
PowerReadDCValueIndex Lekéri a megadott teljesítménybeállítás DC-értékindexét.
PowerReadDescription Lekéri a megadott energiabeállítás, alcsoport vagy séma leírását.
PowerReadFriendlyName Lekéri a megadott energiabeállítás, alcsoport vagy séma rövid nevét.
PowerReadIconResourceSpecifier Lekéri a megadott energiabeállítás, alcsoport vagy séma ikonerőforrását.
PowerReadPossibleDescription Lekéri egy energiabeállítási érték egyik lehetséges választási lehetőségének leírását.
PowerReadPossibleFriendlyName Lekéri egy energiabeállítási érték egyik lehetséges választási lehetőségének rövid nevét.
PowerReadPossibleValue Egy energiabeállítás lehetséges értékének értékét kéri le.
PowerReadSettingAttributes A megadott teljesítménybeállítás aktuális attribútumát adja vissza.
PowerReadValueIncrement Lekéri az érvényes értékek növekményét a teljesítménybeállítások minimális és maximális értéke között.
PowerReadValueMax A megadott teljesítménybeállítás maximális értékét kéri le.
PowerReadValueMin A megadott teljesítménybeállítás minimális értékét kéri le.
PowerReadValueUnitsSpecifier Beolvassa az értéktartományt támogató energiabeállítás egységeit leíró sztringet.
PowerRegisterForEffectivePowerModeNotifications Visszahívást regisztrál a hatékony energiamód-változási értesítések fogadásához.
PowerRegisterSuspendResumeNotification Regisztrál, hogy értesítést kapjon a rendszer felfüggesztése vagy folytatásakor.
PowerRemovePowerSetting Törli a megadott energiagazdálkodási beállítást.
PowerReplaceDefaultPowerSchemes Az alapértelmezett felhasználó energiasémáit az aktuális felhasználó energiasémáira cseréli.
PowerRestoreDefaultPowerSchemes Az aktuális felhasználó energiasémáit lecseréli az alapértelmezett felhasználóra.
PowerRestoreIndividualDefaultPowerScheme Az aktuális felhasználó egy adott energiasémát cserél le az alapértelmezett felhasználó egyikére.
PowerSetActiveScheme Beállítja az aktuális felhasználó aktív energiasémát.
PowerSetRequest Növeli a megadott típusú energiakérések számát egy energiakérelmes objektumhoz.
PowerSettingAccessCheck A megadott energiabeállítások csoportházirend-felülbírálásának lekérdezése.
PowerSettingAccessCheckEx A megadott energiabeállítások csoportházirend-felülbírálásának lekérdezése és a beállítás kért hozzáférésének megadása.
PowerSettingRegisterNotification Regisztrál, hogy értesítést kapjon, ha egy energiabeállítás megváltozik.
PowerSettingUnregisterNotification Megszakítja a regisztrációt, hogy értesítést kapjon, amikor egy energiabeállítás megváltozik.
PowerUnregisterFromEffectivePowerModeNotifications Törölje a regisztrációkat a hatékony energia mód változási értesítéseiből.
PowerUnregisterSuspendResumeNotification Megszakítja a regisztrációt, hogy értesítést kapjon a rendszer felfüggesztése vagy folytatása esetén.
PowerWriteACDefaultIndex Beállítja a megadott teljesítménybeállítás alapértelmezett AC-indexét.
PowerWriteACValueIndex Beállítja a megadott teljesítménybeállítás AC-értékindexét.
PowerWriteDCDefaultIndex Beállítja a megadott teljesítménybeállítás alapértelmezett DC-indexét.
PowerWriteDCValueIndex Beállítja a megadott teljesítménybeállítás DC-indexét.
PowerWriteDescription Beállítja a megadott energiabeállítás, alcsoport vagy séma leírását.
PowerWriteFriendlyName Beállítja a megadott energiabeállítás, alcsoport vagy séma rövid nevét.
PowerWriteIconResourceSpecifier Beállítja a megadott energiabeállításhoz, alcsoporthoz vagy sémához tartozó ikonerőforrást.
PowerWritePossibleDescription Beállítja egy energiabeállítási érték egyik lehetséges választási lehetőségének leírását.
PowerWritePossibleFriendlyName Beállítja egy energiabeállítás megadott lehetséges beállításának rövid nevét.
PowerWritePossibleValue Beállítja egy energiabeállítás lehetséges értékének értékét.
PowerWriteSettingAttributes Beállítja egy power key energiaattribútumait.
PowerWriteValueIncrement Beállítja az érvényes értékek növekményét a teljesítménybeállítások minimális és maximális értéke között.
PowerWriteValueMax Beállítja a megadott teljesítménybeállítás maximális értékét.
PowerWriteValueMin Beállítja a megadott teljesítménybeállítás minimális értékét.
PowerWriteValueUnitsSpecifier Egy értéktartományt támogató energiabeállítás egységeinek leírására használt sztringet írja le.
RegisterPowerSettingNotification Regisztrálja az alkalmazást az adott energiabeállítási esemény energiabeállítási értesítéseinek fogadásához.
RegisterSuspendResumeNotification Regisztrál, hogy értesítést kapjon a rendszer felfüggesztése vagy folytatásakor. Hasonló PowerRegisterSuspendResumeNotification, de felhasználói módban működik, és egy ablakfogópontot is használhat.
SetSuspendState Beállítja a rendszer felfüggesztési állapotát.
SetThreadExecutionState Lehetővé teszi az alkalmazások számára, hogy tájékoztassák a rendszert arról, hogy használatban van.
UnregisterPowerSettingNotification Törölje az energiabeállítás-értesítés regisztrációjának megszüntetését.
UnregisterSuspendResumeNotification Megszakítja a regisztrációt, hogy értesítést kapjon a rendszer felfüggesztése vagy folytatása esetén. Hasonló PowerUnregisterSuspendResumeNotification, de felhasználói módban működik.

 

Power Management Functions: Windows Server 2003 és Korábbi

Az alábbi függvények támogatottak a Windows Server 2008, a Windows Vista és a Windows újabb verzióiban a Windows korábbi verzióival való kompatibilitás érdekében. A Windows Server 2008, Windows Vista és újabb rendszerekhez írt alkalmazásoknak a táblázatban felsorolt alternatívákat kell használniuk.

Windows Server 2003 és korábbi verziók Leírás Windows Server 2008 és Windows Vista
CanUserWritePwrScheme Meghatározza, hogy az aktuális felhasználó rendelkezik-e megfelelő jogosultsággal egy energiaséma írásához. PowerSettingAccessCheck
DeletePwrScheme Törli a megadott energiasémát. PowerDeleteScheme
EnumPwrSchemes Felsorolja az összes energiasémát. PowerEnumerate
GetActivePwrScheme Lekéri az aktív energiaséma indexét. PowerGetActiveScheme
GetPwrDiskSpindownRange Lekéri a lemez spindown tartományát. Az GUID_DISK_SUBGROUP energiabeállítások alcsoportja szabályozza. Az egyes beállítások számbavételéhez használja a PowerEnumerate függvényt.
IsPwrHibernateAllowed Meghatározza, hogy a számítógép támogatja-e a hibernálást. GetPwrCapabilities
IsPwrShutdownAllowed Meghatározza, hogy a számítógép támogatja-e a helyreállítható kikapcsolási állapotot. Nem alkalmazható. A Windows Vista-tól kezdve a számítógépeknek támogatniuk kell a helyreállítható kikapcsolást.
IsPwrSuspendAllowed Meghatározza, hogy a számítógép támogatja-e az alvó állapotokat. GetPwrCapabilities
ReadGlobalPwrPolicy Lekéri az aktuális globális energiaházirend-beállításokat. Power Read függvények
ReadProcessorPwrScheme Lekéri a processzor energiaházirend-beállításait a megadott energiasémához. Az GUID_PROCESSOR_SETTINGS_SUBGROUP energiabeállítások alcsoportja szabályozza. Az egyes beállítások számbavételéhez használja a PowerEnumerate függvényt.
ReadPwrScheme Lekéri a megadott energiaséma egyedi energiaházirend-beállításait. Power Read függvények
RequestWakeupLatency Nagyjából azt határozza meg, hogy a számítógép milyen gyorsan lép be a munkaállapotba. Nem alkalmazható.
SetActivePwrScheme Beállítja az aktív energiasémát. PowerSetActiveScheme
SetSystemPowerState Felfüggeszti a rendszert az áramkimaradás leállításával. SetSuspendState
WriteGlobalPwrPolicy Globális energiaházirend-beállításokat ír. Energiaírási függvények
WriteProcessorPwrScheme A processzor energiaházirend-beállításait írja le a megadott energiasémához. Az GUID_PROCESSOR_SETTINGS_SUBGROUP energiabeállítások alcsoportja szabályozza. Az egyes beállítások számbavételéhez használja a PowerEnumerate függvényt.
WritePwrScheme Az energiaséma egyedi házirendbeállításait írja le. Energiaírási függvények