Поделиться через


Процедура AddDevice для драйверов мини-класса батареи

Каждый драйвер мини-класса батареи должен иметь подпрограмму AddDevice для инициализации состояния конкретной батареи. Диспетчер PnP вызывает подпрограмму AddDevice для каждого устройства батареи, управляемого этим драйвером мини-класса.

Помимо задач, необходимых для подпрограммы PnP AddDevice, подпрограмма AddDevice для драйвера мини-класса батареи также должна:

  1. Создайте FDO для батареи и подключите FDO к стеку устройств для контроллера.
  2. Инициализируйте структуру BATTERY_MINIPORT_INFO и вызовите BatteryClassInitializeDevice , чтобы зарегистрировать драйвер мини-класса в драйвере класса батареи.
  3. Выполните любую другую необходимую инициализацию для устройства.