Freigeben über


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:

  1. Erstellen Sie eine FDO für den Akku, und fügen Sie die FDO an den Gerätestapel für den Controller an.
  2. Initialisieren Sie die BATTERY_MINIPORT_INFO-Struktur , und rufen Sie BatteryClassInitializeDevice auf, um den Miniklassentreiber beim Akkuklassentreiber zu registrieren.
  3. Führen Sie alle anderen erforderlichen Initialisierungen für das Gerät aus.