Systeemstroombeleid

In zijn rol als systeembeheerbeheer houdt de power manager de systeemactiviteit bij, bepaalt de juiste systeemstroomstatus en verzendt IRP_MJ_POWER aanvragen om de systeemstroomstatus op te vragen of te wijzigen. Het biedt ook interfaces waarmee toepassingen energiebeleidsinstellingen kunnen lezen en schrijven (zie de Microsoft Windows SDK).

De energiebeheerder onderhoudt twee afzonderlijke energiebeleidsregels ( één voor netstroom ) en één voor DC (accu of UPS) en schakelt automatisch tussen deze twee beleidsregels, afhankelijk van de huidige stroombron. Normaal gesproken benadrukt het ac-energiebeleid de prestaties ten opzichte van het behoud, terwijl dc-energiebeleid het behoud van de prestaties benadrukt. Om erachter te komen wanneer het systeem van het ene beleid naar het andere wordt gewijzigd, kan een stuurprogramma zich registreren voor meldingen bij het callback-object \Callback\PowerState van het systeem. Zie ExCreateCallback - en Callback-objecten voor meer informatie.

Computers die voldoen aan de APCI-specificatie schakelen automatisch over van netstroom naar accustroom, en van de ene accu naar de andere, omdat elke dergelijke voedingsbron off line gaat. Als de computerhardware het besturingssysteem toestaat om de voedingsbron te selecteren, houdt de energiebeheerder bij welke batterij het minst is opgeladen, maar nog steeds functioneel is, en selecteert deze om de computer van stroom te voorzien.

Zodra er netstroom beschikbaar komt, begint de computerhardware automatisch een batterij op te laden. Als de hardware het besturingssysteem toestaat om te selecteren welke batterij moet worden opgeladen, selecteert de energiebeheerder de minst ontladen batterij voor het opladen; dit verhoogt de kans dat het systeem ten minste één goed opgeladen batterij te allen tijde heeft.

Ongeacht andere instellingen voert de energiebeheerder het DC-stroombeleid uit voor een kritieke batterij als een accu die oplaadbaar is of systeemvoeding levert, de hardwarestatus 'kritiek' rapporteert en zich gedurende twee seconden of langer in de ontlaadstatus bevindt. Voor energiebeleid in deze situatie is doorgaans een overgang naar de sluimerstand of afsluitstatus vereist.