Leer en inglés

Compartir a través de


encabezado batclass.h

Este encabezado lo usa la Referencia de dispositivos de batería. Para obtener más información, consulte:

batclass.h contiene las siguientes interfaces de programación:

Funciones

 
BatteryClassInitializeDevice

La rutina BatteryClassInitializeDevice inicializa un nuevo dispositivo de batería para el controlador de clase.
BatteryClassIoctl

BatteryClassIoctl controla las ICTL de batería definidas por el sistema.
BatteryClassQueryWmiDataBlock

La rutina BatteryClassQueryWmiDataBlock la usan los controladores de miniclase de batería dentro de sus rutinas DpWmiQueryDataBlock para permitir que el controlador de clase de batería procese las solicitudes de consulta del bloque de datos WMI que controla en nombre del controlador.
BatteryClassStatusNotify

BatteryClassStatusNotify notifica al controlador de clase de batería los cambios en el estado de la batería.
BatteryClassSystemControl

La rutina BatteryClassSystemControl procesa irP WMI en nombre de un controlador miniclase de batería.
BatteryClassUnload

BatteryClassUnload libera recursos para un dispositivo de batería que ya no está en uso.
BatteryClassUpdateData

BatteryClassUpdateData notifica al controlador de clase una notificación cuando se cambian los datos de la batería. Este mecanismo es para que miniporte los eventos o el estado.

Funciones de devolución de llamada

 
BCLASS_DISABLE_STATUS_NOTIFY_CALLBACK

BatteryMiniDisableStatusNotify deshabilita la notificación de estado de un dispositivo de batería.
BCLASS_QUERY_INFORMATION_CALLBACK

BatteryMiniQueryInformation devuelve información sobre el dispositivo de batería especificado.
BCLASS_QUERY_STATUS_CALLBACK

BatteryMiniQueryStatus devuelve información de estado sobre el dispositivo de batería especificado.
BCLASS_QUERY_TAG_CALLBACK

BatteryMiniQueryTag devuelve la etiqueta de batería actual.
BCLASS_SET_INFORMATION_CALLBACK

BatteryMiniSetInformation solicita que una batería entre en el estado de carga o descarga, o establece un valor de sesgo crítico para la batería.
BCLASS_SET_STATUS_NOTIFY_CALLBACK

BatteryMiniSetStatusNotify establece la capacidad de la batería y los niveles de estado de energía en los que el controlador de clase requiere notificación.

Estructuras

 
BATTERY_MINIPORT_INFO

Los controladores de miniclase de batería rellenan esta estructura antes de llamar a la rutina BatteryClassInitializeDevice del controlador de clase de batería.
BATTERY_MINIPORT_INFO_V1_1

Los controladores de miniclase de batería rellenan la estructura BATTERY_MINIPORT_INFO_V1_1 antes de llamar a la rutina BatteryClassInitializeDevice del controlador de clase de batería. BATTERY_MINIPORT_INFO_V1_1 es una versión actualizada de la estructura anterior BATTERY_MINIPORT_INFO.
BATTERY_NOTIFY

Un controlador de miniclase de batería recibe una estructura de BATTERY_NOTIFY cuando se llama a su rutina BatteryMiniSetStatusNotify.
BATTERY_TAG_CHANGE

Esta estructura está reservada para uso del sistema. (BATTERY_TAG_CHANGE)
BATTERY_WMI_CYCLE_COUNT

Define información sobre el número de ciclos de carga de una batería para su uso con la función BatteryClassQueryWmiDataBlock.
BATTERY_WMI_FULL_CHARGED_CAPACITY

Define información sobre la capacidad de una batería para su uso con BatteryClassQueryWmiDataBlock).
BATTERY_WMI_RUNTIME

Define información sobre el tiempo de ejecución estimado de una batería para su uso con la función BatteryClassQueryWmiDataBlock.
BATTERY_WMI_STATIC_DATA

Define datos estáticos sobre una batería.
BATTERY_WMI_STATUS

Define la información de estado de la batería.
BATTERY_WMI_STATUS_CHANGE

Esta estructura está reservada para uso del sistema. (BATTERY_WMI_STATUS_CHANGE)
BATTERY_WMI_TEMPERATURE

Define información sobre la temperatura de la batería para su uso con la función BatteryClassQueryWmiDataBlock.