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:
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. |
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. |