Bateria
Uma bateria normalmente tem um par de drivers: o driver de classe de bateria genérica que a Microsoft fornece e um driver de miniclasse escrito especificamente para esse tipo individual de bateria.
O driver de classe define a funcionalidade geral das baterias no sistema e interage com o power manager.
Para desenvolver o Battery, você precisa desses cabeçalhos:
- charging.h
- hpmi.h
- upssvc.h
Para obter o guia de programação, consulte Guia de Design de Dispositivos de Bateria.
IOCTLs
IOCTL_CAD_DISABLE_CHARGING Este IOCTL é somente para uso interno. |
IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS A Microsoft reserva a chamada do sistema IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS somente para uso interno. Não use essa chamada do sistema em seu código. |
IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE A Microsoft reserva a chamada do sistema IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE somente para uso interno. Não use essa chamada do sistema em seu código. |
IOCTL_CAD_POWER_SOURCE_UPDATE_EX A Microsoft reserva a chamada do sistema IOCTL_CAD_POWER_SOURCE_UPDATE_EX somente para uso interno. Não use essa chamada do sistema em seu código. |
IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE A Microsoft reserva a chamada do sistema IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE somente para uso interno. Não use essa chamada do sistema em seu código. |
IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY O código de controle IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY é enviado de um carregador configurável para um dispositivo que manipula carregadores configuráveis. Ele configura as propriedades do carregador. |
Enumerações
POWERSOURCEID Essa enumeração é somente para uso interno. |
Funções
Estruturas
BATTERY_REPORTING_SCALE Os drivers de miniclasse de bateria preenchem a estrutura BATTERY_REPORTING_SCALE (wdm.h) em resposta a determinadas solicitações BatteryMiniQueryInformation. |
BATTERYPROVISIONINGSTATUS A Microsoft reserva a estrutura BATTERYPROVISIONINGSTATUS somente para uso interno. Não use essa estrutura em seu código. |
CAD_POWER_SOURCE_INFO A Microsoft reserva a estrutura de CAD_POWER_SOURCE_INFO somente para uso interno. Não use essa estrutura em seu código. |
CAD_POWER_SOURCE_INFO_USB A Microsoft reserva a estrutura de CAD_POWER_SOURCE_INFO_USB somente para uso interno. Não use essa estrutura em seu código. |
CHARGINGSTATUSCOMPLETE A Microsoft reserva a estrutura CHARGINGSTATUSCOMPLETE somente para uso interno. Não use essa estrutura em seu código. |
CONFIGURABLE_CHARGER_PROPERTY_HEADER A estrutura CONFIGURABLE_CHARGER_PROPERTY_HEADER é um cabeçalho usado para criar sua própria estrutura como uma entrada para IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY. |
POWERSOURCESTATUS Esse struct é somente para uso interno. |
POWERSOURCEUPDATE A Microsoft reserva a estrutura POWERSOURCEUPDATE somente para uso interno. Não use essa estrutura em seu código. |
POWERSOURCEUPDATEEX A Microsoft reserva a estrutura POWERSOURCEUPDATEEX somente para uso interno. Não use essa estrutura em seu código. |