Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Componentes del sistema
La administración de baterías implica los siguientes componentes del sistema:
- GUI de batería: presenta información de estado a los usuarios y les permite establecer opciones de batería.
- Administrador de energía
- Controlador de batería compuesto: un controlador en modo kernel proporcionado por Microsoft
- Controlador de clase de batería: un controlador en modo kernel proporcionado por Microsoft
- Controladores de miniclase de batería: para dispositivos de batería individuales
- Dispositivos: incluyendo baterías y algunas fuentes de alimentación ininterrumpidas (UPS)
Los dispositivos controlados por controladores de miniclase de batería incluyen baterías y algunos dispositivos UPS. Las baterías pueden ser celdas primarias (no recargables) o secundarias (recargables). Un UPS es básicamente una batería del sistema con una capacidad mucho mayor y un umbral de alerta diferente que una batería portátil.
Nota: En el caso de las unidades UPS conectadas a puertos COM, es preferible escribir un minidriver UPS para escribir un controlador de miniclase de batería para sistemas operativos antes de Windows Vista.
Roles de componente
Como se muestra en el diagrama, el rol de cada componente en las operaciones de batería es el siguiente:
Controlador de bus y controladores de filtro opcionales: superpuesta entre el dispositivo y su controlador de miniclase.
Controlador de miniclase de batería: controlador de función para un tipo específico de batería o dispositivo UPS.
Controlador de batería compuesto: realiza un seguimiento del estado de todas las baterías del sistema y actúa como intermediario entre el administrador de energía y los controladores de clase/miniclase de la batería. El controlador de batería compuesto recibe IRP del administrador de energía y notifica al administrador de energía cuando cambia el estado de la batería (por ejemplo, cuando la energía de la batería del sistema se vuelve críticamente baja). El controlador de batería compuesto interactúa con el controlador de clase de batería de la misma manera que lo hace un controlador de miniclase de batería, pero es transparente para otros controladores de miniclase. El sistema tiene un controlador de batería compuesto, suministrado por Microsoft.
Controlador de clase de batería: admite todos los controladores de miniclase de batería y el controlador de batería compuesto. El sistema tiene un controlador de clase de batería, suministrado por Microsoft.
Administrador de energía: envía irP de alimentación y Plug and Play (PnP) a pilas de dispositivos de batería a través del controlador de batería compuesto. El administrador de energía no interactúa directamente con la clase de batería o los controladores de miniclase; todos los IRP se envían a través del controlador de batería compuesto.
GUI de batería: obtiene el estado de la batería del sistema del controlador de batería compuesto a través del administrador de energía y presenta la información al usuario. La GUI también envía IRP a los controladores de miniclase de batería para obtener información específica del dispositivo. El sistema tiene una GUI de batería, suministrada por el proveedor de hardware.