使用英语阅读

通过


batclass.h 标头

电池设备参考使用此标头。 有关详细信息,请参阅:

batclass.h 包含以下编程接口:

功能

 
BatteryClassInitializeDevice

BatteryClassInitializeDevice 例程初始化类驱动程序的新电池设备。
BatteryClassIoctl

BatteryClassIoctl 处理系统定义的电池 IOCTL。
BatteryClassQueryWmiDataBlock

BatteryClassQueryWmiDataBlock 例程由其 DpWmiQueryDataBlock 例程中的电池微型类驱动程序使用,以允许电池类驱动程序处理它代表驱动程序处理 WMI 数据块查询请求。
BatteryClassStatusNotify

BatteryClassStatusNotify 通知电池类驱动程序电池状态更改。
BatteryClassSystemControl

BatteryClassSystemControl 例程代表电池微型类驱动程序处理 WMI IRP。
BatteryClassUnload

BatteryClassUnload 为不再使用的电池设备释放资源。
BatteryClassUpdateData

BatteryClassUpdateData 在电池数据更改时通知类驱动程序。 此机制用于微型端口来报告事件/状态。

回调函数

 
BCLASS_DISABLE_STATUS_NOTIFY_CALLBACK

BatteryMiniDisableStatusNotify 禁用电池设备的状态通知。
BCLASS_QUERY_INFORMATION_CALLBACK

BatteryMiniQueryInformation 返回有关给定电池设备的信息。
BCLASS_QUERY_STATUS_CALLBACK

BatteryMiniQueryStatus 返回有关给定电池设备的状态信息。
BCLASS_QUERY_TAG_CALLBACK

BatteryMiniQueryTag 返回当前电池标记。
BCLASS_SET_INFORMATION_CALLBACK

BatteryMiniSetInformation 请求电池进入充电或充电状态,或设置电池的严重偏差值。
BCLASS_SET_STATUS_NOTIFY_CALLBACK

BatteryMiniSetStatusNotify 设置类驱动程序需要通知的电池容量和电源状态级别。

结构

 
BATTERY_MINIPORT_INFO

在调用电池类驱动程序的 BatteryClassInitializeDevice 例程之前,电池微型类驱动程序将填充此结构。
BATTERY_MINIPORT_INFO_V1_1

在调用电池类驱动程序的 BatteryClassInitializeDevice 例程之前,电池微型类驱动程序将填充BATTERY_MINIPORT_INFO_V1_1结构。 BATTERY_MINIPORT_INFO_V1_1是上一个结构BATTERY_MINIPORT_INFO的更新版本。
BATTERY_NOTIFY

当调用电池微型类驱动程序的 BatteryMiniSetStatusNotify 例程时,将接收BATTERY_NOTIFY结构。
BATTERY_TAG_CHANGE

此结构保留供系统使用。 (BATTERY_TAG_CHANGE)
BATTERY_WMI_CYCLE_COUNT

定义有关用于 BatteryClassQueryWmiDataBlock 函数的电池充电周期数的信息。
BATTERY_WMI_FULL_CHARGED_CAPACITY

定义有关用于 BatteryClassQueryWmiDataBlock 的电池容量的信息。
BATTERY_WMI_RUNTIME

定义有关用于 BatteryClassQueryWmiDataBlock 函数的电池估计运行时的信息。
BATTERY_WMI_STATIC_DATA

定义有关电池的静态数据。
BATTERY_WMI_STATUS

定义电池状态信息。
BATTERY_WMI_STATUS_CHANGE

此结构保留供系统使用。 (BATTERY_WMI_STATUS_CHANGE)
BATTERY_WMI_TEMPERATURE

定义有关用于 BatteryClassQueryWmiDataBlock 函数的电池温度的信息。