Systém Windows využíva technológiu správy napájania na zníženie spotreby energie všeobecne pre počítače a najmä pre notebooky napájané z batérie. Napríklad počítač so systémom Windows je možné uviesť do režimu spánku alebo hibernácie.
Správca napájania v režime jadra systému Windows
Komplexný systém správy napájania počítačových zariadení sa vyvinul tak, že keď sa počítač začína vypínať alebo má nižšiu spotrebu energie, je možné správne vypnúť aj pripojené zariadenia, aby sa nestratili žiadne údaje.
Tieto zariadenia však potrebujú varovanie, že sa mení stav napájania, a možno budú musieť byť tiež súčasťou komunikačnej slučky, ktorá riadiacemu zariadeniu hovorí, aby počkali, kým sa môžu správne vypnúť.
Správca napájania v režime jadra systému Windows spravuje usporiadanú zmenu stavu napájania všetkých zariadení, ktoré podporujú zmeny stavu napájania. Často sa to deje prostredníctvom zložitého radu zariadení ovládajúcich iné zariadenia. Každé riadiace zariadenie sa nazýva uzol a musí mať ovládač, ktorý dokáže zvládnuť komunikáciu zmien stavu napájania nahor a nadol cez zásobník zariadení.
Ak píšete ovládač, ktorý môže byť ovplyvnený zmenami stavu napájania, musíte byť schopní v kóde ovládača spracovať nasledujúce typy informácií:
- Úroveň aktivity systému.
- Stav batérie systému.
- Aktuálne požiadavky na vypnutie, spánok alebo hibernáciu.
- Akcie používateľa, ako napríklad stlačenie vypínača.
- Nastavenia na ovládacom paneli, napríklad automatické vypínanie pri 10% nabití batérie.
Podrobnosti nájdete na webe MSDN.