Windows använder teknik för energihantering för att minska strömförbrukningen för datorer i allmänhet och batteridrivna bärbara datorer i synnerhet. Till exempel kan en Windows-dator sättas i viloläge eller viloläge.
Windows Kernel Mode Power Manager
Ett komplext energihanteringssystem för datorenheter har utvecklats så att när datorn börjar stängas av eller går till lägre strömförbrukning kan de anslutna enheterna också stängas av ordentligt så att inga data går förlorade.
Men dessa enheter behöver en varning om att strömstatusen ändras och de kan också behöva vara en del av en kommunikationsslinga som säger till den kontrollerande enheten att vänta tills de kan stänga av ordentligt.
Windows Kernel-läges strömhanterare hanterar den ordnade ändringen av strömstatus för alla enheter som stöder strömtillståndsändringar. Detta görs ofta genom en komplex stapel enheter som styr andra enheter. Varje styrenhet kallas en nod och måste ha en drivrutin som kan hantera kommunikation av strömtillståndsändringar upp och ner genom en enhetsstack.
Om du skriver en drivrutin som kan påverkas av strömtillståndsändringar måste du kunna bearbeta följande typer av information i din drivarkod:
- Systemaktivitetsnivå.
- Systemets batterinivå.
- Aktuella begäranden om att stänga av, sova eller vila.
- Användaråtgärder som att trycka på en strömknapp.
- Kontrollpanelens inställningar, som att automatiskt stänga av med 10 procent batterikraft.
Mer information finns på MSDN.