AddDevice-Routine für Akku-Miniklassentreiber
Jeder Akku-Miniklassentreiber muss über eine AddDevice-Routine verfügen, um den akkuspezifischen Zustand zu initialisieren. Der PnP-Manager ruft die AddDevice-Routine für jedes Batteriegerät auf, das von diesem Miniklassentreiber gesteuert wird.
Zusätzlich zu den Aufgaben, die für eine PnP AddDevice-Routine erforderlich sind, muss die AddDevice-Routine für einen Akku-Miniklassentreiber auch:
- Erstellen Sie eine FDO für den Akku, und fügen Sie die FDO an den Gerätestapel für den Controller an.
- Initialisieren Sie die BATTERY_MINIPORT_INFO-Struktur , und rufen Sie BatteryClassInitializeDevice auf, um den Miniklassentreiber beim Akkuklassentreiber zu registrieren.
- Führen Sie alle anderen erforderlichen Initialisierungen für das Gerät aus.