Dela via


Power Management Functions

Följande funktioner används med energisparfunktioner.

Funktion Beskrivning
CallNtPowerInformation Anger eller hämtar energiinformation.
DevicePowerClose Frigör alla noder i enhetslistan och förstör enhetslistan.
DevicePowerEnumEnheter Räknar upp enheter i systemet som uppfyller de angivna kriterierna.
DevicePowerOpen Initierar en enhetslista genom att fråga alla enheter.
DevicePowerSetDeviceState Ändrar angivna data på den angivna enheten.
EFFECTIVE_POWER_MODE_CALLBACK Funktionsklass för effektiv återanrop till energiläge.
GetActivePwrScheme Hämtar indexet för det aktiva energischemat.
GetCurrentPowerPolicies Hämtar de aktuella energiprincipinställningarna för systemet.
GetDevicePowerState Hämtar aktuellt energitillstånd för den angivna enheten.
GetPwrCapabilities Hämtar information om systemets energifunktioner.
GetSystemPowerStatus Hämtar systemets energistatus.
IsSystemResumeAutomatisk Anger datorns aktuella tillstånd.
PowerCanRestoreIndividualDefaultPowerScheme Avgör om den aktuella användaren har åtkomst till data för det angivna energischemat så att det kan återställas om det behövs.
PowerClearRequest Minskar antalet energibegäranden av den angivna typen för ett power request-objekt.
PowerCreatePossibleSetting Skapar ett möjligt inställningsvärde för en angiven energiinställning.
PowerCreateRequest Skapar ett objekt för energibegäran.
PowerCreateSetting Skapar ett inställningsvärde för en angiven energiinställning.
PowerDeleteScheme Tar bort ett angivet schema från databasen.
PowerDeterminePlatformRole Avgör datorrollen.
PowerDuplicateScheme Duplicerar ett befintligt energischema.
PowerEnumerate Räknar upp de angivna elementen i ett energischema.
PowerGetActiveScheme Hämtar det aktiva energischemat.
PowerImportPowerScheme Importerar ett energischema från en fil.
PowerIsSettingRangeDefined Frågar om den angivna energiinställningen representerar ett intervall med möjliga värden.
PowerReadACDefaultIndex Hämtar standard-AC-indexet för den angivna energiinställningen.
PowerReadACValue Hämtar ac-energivärdet för den angivna energiinställningen.
PowerReadACValueIndex Hämtar AC-indexet för den angivna energiinställningen.
PowerReadDCDefaultIndex Hämtar standard-DC-indexet för den angivna energiinställningen.
PowerReadDCValue Hämtar DC-energivärdet för den angivna energiinställningen.
PowerReadDCValueIndex Hämtar DC-värdeindexet för den angivna energiinställningen.
PowerReadDescription Hämtar beskrivningen för den angivna energiinställningen, undergruppen eller schemat.
PowerReadFriendlyName Hämtar det egna namnet för den angivna energiinställningen, undergruppen eller schemat.
PowerReadIconResourceSpecifier Hämtar ikonresursen för den angivna energiinställningen, undergruppen eller schemat.
PowerReadPossibleDescription Hämtar beskrivningen för ett av de möjliga alternativen för ett energiinställningsvärde.
PowerReadPossibleFriendlyName Hämtar det egna namnet för ett av de möjliga alternativen för ett energiinställningsvärde.
PowerReadPossibleValue Hämtar värdet för ett möjligt värde för en energiinställning.
PowerReadSettingAttributes Returnerar det aktuella attributet för den angivna energiinställningen.
PowerReadValueIncrement Hämtar inkrementet för giltiga värden mellan lägsta och högsta energisparinställningar.
PowerReadValueMax Hämtar det maximala värdet för den angivna energiinställningen.
PowerReadValueMin Hämtar minimivärdet för den angivna energiinställningen.
PowerReadValueUnitsSpecifier Läser strängen som används för att beskriva enheterna i en energiinställning som stöder ett värdeintervall.
PowerRegisterForEffectivePowerModeNotifications Registrerar ett återanrop för att ta emot meddelanden om effektiv ändring av energiläge.
PowerRegisterSuspendResumeNotification Registrerar sig för att ta emot meddelanden när systemet pausas eller återupptas.
PowerRemovePowerSetting Tar bort den angivna energiinställningen.
PowerReplaceDefaultPowerSchemes Ersätter energischeman för standardanvändaren med den aktuella användarens energischeman.
PowerRestoreDefaultPowerSchemes Ersätter energischeman för den aktuella användaren med sådana för standardanvändaren.
PowerRestoreIndividualDefaultPowerScheme Ersätter ett specifikt energischema för den aktuella användaren med ett från standardanvändaren.
PowerSetActiveScheme Anger det aktiva energischemat för den aktuella användaren.
PowerSetRequest Ökar antalet energibegäranden av den angivna typen för ett power request-objekt.
PowerSettingAccessCheck Frågor om åsidosättning av en grupprincip för angivna energiinställningar.
PowerSettingAccessCheckEx Frågar efter åsidosättning av en grupprincip för angivna energiinställningar och anger den begärda åtkomsten för inställningen.
PowerSettingRegisterNotification Registrerar för att ta emot meddelanden när en energiinställning ändras.
PowerSettingUnregisterNotification Avbryter en registrering för att få ett meddelande när en energiinställning ändras.
PowerUnregisterFromEffectivePowerModeNotifications Avregistrerar från effektiva meddelanden om ändring av energiläge.
PowerUnregisterSuspendResumeNotification Avbryter en registrering för att få ett meddelande när systemet pausas eller återupptas.
PowerWriteACDefaultIndex Anger standard-AC-indexet för den angivna energiinställningen.
PowerWriteACValueIndex Anger AC-värdeindexet för den angivna energiinställningen.
PowerWriteDCDefaultIndex Anger standard-DC-indexet för den angivna energiinställningen.
PowerWriteDCValueIndex Anger DC-indexet för den angivna energiinställningen.
PowerWriteDescription Anger beskrivningen för den angivna energiinställningen, undergruppen eller schemat.
PowerWriteFriendlyName Anger det egna namnet för den angivna energiinställningen, undergruppen eller schemat.
PowerWriteIconResourceSpecifier Anger ikonresursen för den angivna energiinställningen, undergruppen eller schemat.
PowerWritePossibleDescription Anger beskrivningen för ett av de möjliga alternativen för ett energiinställningsvärde.
PowerWritePossibleFriendlyName Anger det egna namnet för den angivna möjliga inställningen för en energiinställning.
PowerWritePossibleValue Anger värdet för ett möjligt värde för en energiinställning.
PowerWriteSettingAttributes Anger energiattributen för en energinyckel.
PowerWriteValueIncrement Anger inkrementet för giltiga värden mellan lägsta och högsta energisparinställningar.
PowerWriteValueMax Anger det maximala värdet för den angivna energiinställningen.
PowerWriteValueMin Anger minimivärdet för den angivna energiinställningen.
PowerWriteValueUnitsSpecifier Skriver strängen som används för att beskriva enheterna i en energiinställning som stöder ett värdeintervall.
RegisterPowerSettingNotification Registrerar programmet för att ta emot meddelanden om energisparfunktioner för den specifika energiinställningshändelsen.
RegisterSuspendResumeNotification Registrerar sig för att ta emot meddelanden när systemet pausas eller återupptas. Liknar PowerRegisterSuspendResumeNotification, men fungerar i användarläge och kan ta ett fönsterhandtag.
SetSuspendState Anger systemets uppehållstillstånd.
SetThreadExecutionState Gör det möjligt för program att informera systemet om att det används.
UnregisterPowerSettingNotification Avregistrerar meddelande om energiinställning.
UnregisterSuspendResumeNotification Avbryter en registrering för att få ett meddelande när systemet pausas eller återupptas. Liknar PowerUnregisterSuspendResumeNotification men fungerar i användarläge.

 

Power Management Functions: Windows Server 2003 och tidigare

Följande funktioner stöds i Windows Server 2008, Windows Vista och senare versioner av Windows för kompatibilitet med tidigare versioner av Windows. Program som skrivits för Windows Server 2008, Windows Vista och senare bör använda alternativen som anges i den här tabellen.

Windows Server 2003 och tidigare Beskrivning Windows Server 2008 och Windows Vista
CanUserWritePwrScheme Avgör om den aktuella användaren har tillräcklig behörighet för att skriva ett energischema. PowerSettingAccessCheck
DeletePwrScheme Tar bort det angivna energischemat. PowerDeleteScheme
EnumPwrSchemes Räknar upp alla energischeman. PowerEnumerate
GetActivePwrScheme Hämtar indexet för det aktiva energischemat. PowerGetActiveScheme
GetPwrDiskSpindownRange Hämtar diskens spindown-intervall. Styrs via undergruppen GUID_DISK_SUBGROUP energiinställningar. Använd funktionen PowerEnumerate för att räkna upp enskilda inställningar.
IsPwrHibernateAllowed Avgör om datorn stöder viloläge. GetPwrCapabilities
IsPwrShutdownAllowed Avgör om datorn har stöd för läget för mjuk avstängning. Inte tillämpligt. Från och med Windows Vista måste datorerna ha stöd för mjuk av.
IsPwrSuspendAllowed Avgör om datorn stöder viloläge. GetPwrCapabilities
ReadGlobalPwrPolicy Hämtar de aktuella globala energiprincipinställningarna. Power read-funktioner
ReadProcessorPwrScheme Hämtar energiprincipinställningarna för processorn för det angivna energischemat. Styrs via undergruppen GUID_PROCESSOR_SETTINGS_SUBGROUP energiinställningar. Använd funktionen PowerEnumerate för att räkna upp enskilda inställningar.
ReadPwrScheme Hämtar energiprincipinställningarna som är unika för det angivna energischemat. Power read-funktioner
RequestWakeupLatency Anger ungefär hur snabbt datorn ska ange arbetstillståndet. Inte tillämpligt.
SetActivePwrScheme Anger aktivt energischema. PowerSetActiveScheme
SetSystemPowerState Stänger av systemet genom att stänga av strömmen. SetSuspendState
WriteGlobalPwrPolicy Skriver globala energiprincipinställningar. Power write-funktioner
WriteProcessorPwrScheme Skriver inställningar för processorkraftprinciper för det angivna energischemat. Styrs via undergruppen GUID_PROCESSOR_SETTINGS_SUBGROUP energiinställningar. Använd funktionen PowerEnumerate för att räkna upp enskilda inställningar.
WritePwrScheme Skriver principinställningar som är unika för energischemat. Power write-funktioner