Windows използва технология за управление на захранването, за да намали потреблението на енергия за компютрите като цяло и за лаптопите, захранвани от батерии, по-специално. Например компютър с Windows може да бъде поставен в състояние на заспиване или хибернация.
Режим на ядрото на Windows за управление на захранването
Сложна система за управление на захранването на компютърните устройства се е развила така, че когато компютърът започне да се изключва или да намали консумацията на енергия, свързаните устройства също могат да бъдат захранвани по подходящ начин, така че да няма загубени данни.
Но тези устройства се нуждаят от предупреждение, че състоянието на захранването се променя и те също така трябва да са част от комуникационния цикъл, който казва на контролиращото устройство да изчака, докато не може да се изключи правилно.
Мениджърът на захранването в режим на ядрото на Windows управлява справедливата промяна на състоянието на захранването за всички устройства, които поддържат промени в състоянието на захранването. Това често се прави чрез сложен набор от устройства, контролиращи други устройства. Всяко управляващо устройство се нарича възел и трябва да има драйвер, който може да се справи с комуникацията на промените в състоянието на мощността нагоре и надолу през комин на устройство.
Ако пишете драйвер, който може да бъде засегнат от промените в състоянието на захранването, трябва да можете да обработвате следните типове информация в кода на драйвера:
- Ниво на активност на системата.
- Ниво на батерията на системата.
- Текущи искания за изключване, заспиване или хибернация.
- Действия на потребителя, като например натискане на бутона за захранване.
- Настройки на контролния панел, като автоматично изключване при 10% захранване на батерията.
За подробности посетете MSDN.