Windows používají technologii správy napájení ke snížení spotřeby energie pro PC obecně a zejména pro notebooky napájené z baterie. Například počítač se systémem Windows lze uvést do režimu spánku nebo hibernace.
Správce napájení v režimu jádra systému Windows
Vyvinul se složitý systém správy napájení pro počítačová zařízení, takže když se počítač začne vypínat nebo přechází na nižší spotřebu energie, připojená zařízení lze také správně vypnout, aby nedošlo ke ztrátě dat.
Ale tato zařízení potřebují varování, že se mění stav napájení, a možná také potřebují být součástí komunikační smyčky, která říká řídícímu zařízení, aby počkalo, než se mohou řádně vypnout.
Správce napájení v režimu jádra systému Windows spravuje řádnou změnu stavu napájení pro všechna zařízení, která podporují změny stavu napájení. To se často děje prostřednictvím složité sady zařízení ovládajících jiná zařízení. Každé řídicí zařízení se nazývá uzel a musí mít ovladač, který zvládne komunikaci změn stavu napájení nahoru a dolů prostřednictvím zásobníku zařízení.
Pokud píšete ovladač, který může být ovlivněn změnami stavu napájení, musíte být schopni v kódu ovladače zpracovat následující typy informací:
- Úroveň aktivity systému.
- Stav baterie systému.
- Aktuální požadavky na vypnutí, spánek nebo hibernaci.
- Akce uživatele, jako je stisknutí tlačítka napájení.
- Nastavení ovládacího panelu, například automatické vypnutí při 10% nabití baterie.
Podrobnosti najdete na webu MSDN.