Написание драйверов миникласса батареи
Батарея обычно имеет пару драйверов: универсальный драйвер класса батареи, который предоставляет корпорация Майкрософт, и драйвер мини-класса, написанный специально для этого типа батареи.
Драйвер класса определяет общую функциональность батарей в системе и взаимодействует с диспетчером питания.
Драйвер мини-класса выполняет определенные для устройства функции, такие как добавление и удаление батареи, а также отслеживание его емкости и заряда. Драйвер мини-класса экспортирует подпрограммы, которые вызывает драйвер класса для получения сведений об устройствах, которыми он управляет.
Сведения о написании драйверов мини-класса батареи организованы следующим образом:
Общие сведения о системе управления батареями
Взаимодействие драйверов класса батареи и миникласса
Предоставление необходимых функциональных возможностей драйвера мини-класса батареи
Драйвер мини-класса батареи: DriverEntry подпрограмма
Процедура AddDevice для драйверов мини-класса батареи
Подпрограмма DispatchDeviceControl драйвера мини-класса батареи
Подпрограмма DispatchSystemControl драйвера миникласса батареи
Реагирование на запросы драйвера класса батареи
Отправка уведомления устройства батареи