Sdílet prostřednictvím


Windows Kernel-Mode Správce napájení

Systém Windows používá technologii řízení spotřeby ke snížení spotřeby energie pro počítače obecně a pro notebooky s bateriemi, zejména. Například počítač s Windows může být ve stavu spánku nebo hibernace. Složitý systém řízení spotřeby pro počítačová zařízení se vyvinul tak, aby když počítač začne vypínat nebo snižovat spotřebu energie, připojená zařízení se také dají řádně vypnout, aby se neztratila žádná data. Tato zařízení ale potřebují upozornění, že stav napájení je v procesu změny a mohou potřebovat být součástí komunikačního okruhu, který dává řídicímu zařízení pokyn k čekání, než se mohou správně vypnout.

Správce napájení v režimu jádra Windows spravuje změnu stavu napájení pro všechna zařízení, která podporují změny stavu napájení. To se často provádí prostřednictvím komplexní vrstvy zařízení, která řídí další zařízení. Každému řídicímu zařízení se říká uzel a musí mít ovladač, který dokáže zvládnout komunikaci se změnami 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 zpracovat následující typy informací v kódu ovladače:

  • Úroveň systémové aktivity.

  • Stav baterie systému.

  • Aktuální žádosti o vypnutí, režim spánku nebo hibernace

  • Uživatelské akce, jako je stisknutí tlačítka napájení.

  • Nastavení ovládacích panelů, jako je automatické vypnutí při 10% napájení baterie.

Power Manager tyto žádosti zpracovává pomocí IRP. Další informace o IRP najdete v tématu Zpracování IRP.

Power Manager pracuje ve spojení se správou politik pro řízení spotřeby a koordinaci událostí napájení a poté generuje IRP pro řízení spotřeby. Správce napájení shromažďuje žádosti o změnu stavu napájení, rozhodne, v jakém pořadí musí mít zařízení změněný stav napájení, a pak pošle příslušné IRP (požadavky na vstupy/výstupy) příslušným ovladačům, aby provedly změny (což může také instruovat podzařízení, aby změnu provedla). Správce zásad monitoruje aktivitu v systému a integruje stav uživatele, stav aplikace a stav ovladače zařízení do zásad napájení.

Podrobnější informace o řízení spotřeby najdete v tématu Řízení spotřeby pro ovladače systému Windows.

Vedoucí výkonu se považuje za dílčí součást správce vstupně-výstupních operací. Další informace naleznete v tématu Správce vstupně-výstupních operací systému Windows.

Rutiny, které poskytují přímé rozhraní power manageru, mají obvykle předponu "Po"; Například PoSetPowerState. Seznam rutin power manageru najdete v tématu Rutiny Power Manageru.

WDF (Windows Driver Frameworks) poskytuje sadu knihoven, které usnadňují řízení spotřeby. Další informace o WDF naleznete v tématu Kernel-Mode Driver Framework Overview.