Ler em inglês

Compartilhar via


Referência de dispositivos de bateria

Visão geral da tecnologia de referência de dispositivos de bateria.

Para desenvolver a Referência de Dispositivos de Bateria, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

  • Referência de dispositivos de bateria

Funções

 
BatteryClassInitializeDevice

A rotina BatteryClassInitializeDevice inicializa um novo dispositivo de bateria para o driver de classe.
BatteryClassIoctl

BatteryClassIoctl manipula IOCTLs de bateria definidas pelo sistema.
BatteryClassQueryWmiDataBlock

A rotina BatteryClassQueryWmiDataBlock é usada por drivers de miniclasse de bateria dentro de suas rotinas DpWmiQueryDataBlock para permitir que o driver da classe de bateria processe as solicitações de consulta de bloco de dados WMI que ele manipula em nome do driver.
BatteryClassStatusNotify

BatteryClassStatusNotify notifica o driver da classe de bateria de alterações no status da bateria.
BatteryClassSystemControl

A rotina BatteryClassSystemControl processa IRPs WMI em nome de um driver de miniclasse de bateria.
BatteryClassUnload

BatteryClassUnload libera recursos para um dispositivo de bateria que não está mais em uso.
BatteryClassUpdateData

BatteryClassUpdateData notifica o driver de classe de notificação quando os dados da bateria são alterados. Esse mecanismo destina-se ao miniporto para relatar eventos/status.
BCLASS_DISABLE_STATUS_NOTIFY_CALLBACK

BatteryMiniDisableStatusNotify desabilita a notificação de status de um dispositivo de bateria.
BCLASS_QUERY_INFORMATION_CALLBACK

BatteryMiniQueryInformation retorna informações sobre o dispositivo de bateria especificado.
BCLASS_QUERY_STATUS_CALLBACK

BatteryMiniQueryStatus retorna informações de status sobre o dispositivo de bateria especificado.
BCLASS_QUERY_TAG_CALLBACK

BatteryMiniQueryTag retorna a marca de bateria atual.
BCLASS_SET_INFORMATION_CALLBACK

BatteryMiniSetInformation solicita que uma bateria insira o estado de carregamento ou descarregação ou defina um valor de viés crítico para a bateria.
BCLASS_SET_STATUS_NOTIFY_CALLBACK

BatteryMiniSetStatusNotify define a capacidade da bateria e os níveis de estado de energia nos quais o driver de classe requer notificação.

Estruturas

 
BATTERY_MINIPORT_INFO

Os drivers de miniclasse de bateria preenchem essa estrutura antes de chamar a rotina BatteryClassInitializeDevice do driver de classe de bateria.
BATTERY_MINIPORT_INFO_V1_1

Os drivers de miniclasse de bateria preenchem a estrutura BATTERY_MINIPORT_INFO_V1_1 antes de chamar a rotina BatteryClassInitializeDevice do driver de classe de bateria. BATTERY_MINIPORT_INFO_V1_1 é uma versão atualizada da estrutura anterior BATTERY_MINIPORT_INFO.
BATTERY_NOTIFY

Um driver de miniclasse de bateria recebe uma estrutura BATTERY_NOTIFY quando sua rotina BatteryMiniSetStatusNotify é chamada.
BATTERY_TAG_CHANGE

Essa estrutura é reservada para uso do sistema. (BATTERY_TAG_CHANGE)
BATTERY_WMI_CYCLE_COUNT

Define informações sobre o número de ciclos de carga de uma bateria para uso com a função BatteryClassQueryWmiDataBlock.
BATTERY_WMI_FULL_CHARGED_CAPACITY

Define informações sobre a capacidade de uma bateria para uso com o BatteryClassQueryWmiDataBlock).
BATTERY_WMI_RUNTIME

Define informações sobre o runtime estimado de uma bateria para uso com a função BatteryClassQueryWmiDataBlock.
BATTERY_WMI_STATIC_DATA

Define dados estáticos sobre uma bateria.
BATTERY_WMI_STATUS

Define informações de status da bateria.
BATTERY_WMI_STATUS_CHANGE

Essa estrutura é reservada para uso do sistema. (BATTERY_WMI_STATUS_CHANGE)
BATTERY_WMI_TEMPERATURE

Define informações sobre a temperatura da bateria para uso com a função BatteryClassQueryWmiDataBlock.