Dela via


Systemets strömhanteringspolicy

I rollen som system power policy manager håller Power Manager reda på systemaktiviteten, fastställer rätt systemkrafttillstånd och skickar IRP_MJ_POWER begäranden om att fråga eller ändra systemets energitillstånd. Den innehåller även gränssnitt genom vilka program kan läsa och skriva energiprincipinställningar (se Microsoft Windows SDK).

Energihanteraren upprätthåller två separata energiprinciper – en för AC (väggström) och en för DC (batteri eller UPS) – och växlar automatiskt mellan dessa två principer beroende på den aktuella strömkällan. Vanligtvis betonar AC-energipolicy prestanda framför bevarande, medan DC-energiprincip betonar bevarande framför prestanda. För att ta reda på när systemet ändras från en princip till en annan kan en drivrutin registrera sig för avisering till systemets \Callback\PowerState callback-objekt. Mer information finns i ExCreateCallback och Motringningsobjekt.

Datorer som uppfyller APCI-specifikationen växlar automatiskt från AC till batteridrift och från ett batteri till ett annat, eftersom varje sådan strömkälla stängs av. Om datorns maskinvara tillåter att operativsystemet väljer strömkälla spårar strömhanteraren vilket batteri som är minst laddat men fortfarande fungerar och väljer det för att driva datorn.

Så snart växelström blir tillgänglig börjar datormaskinvaran automatiskt ladda batteriet. Om maskinvaran tillåter att operativsystemet väljer vilket batteri som ska laddas väljer strömhanteraren det batteri som är minst urladdat för laddning. detta ökar risken för att systemet har minst ett välladdat batteri hela tiden.

Oavsett andra inställningar utför energihanteraren dc-energiprincipen för ett kritiskt batteri om ett batteri som är laddningsbart eller levererar systemkraft rapporterar maskinvarutillståndet "kritiskt" och är i urladdningstillstånd i två sekunder eller längre. Energipolicy i den här situationen kräver vanligtvis en övergång till viloläge eller avstängning.