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 |