电池
电池通常有一对驱动程序:Microsoft提供的通用电池类驱动程序,以及专门为该单独类型的电池编写的微型类驱动程序。
类驱动程序定义系统中电池的整体功能,并与电源管理器交互。
若要开发 Battery,需要以下标头:
有关编程指南,请参阅 电池设备设计指南。
IOCTLs
IOCTL_CAD_DISABLE_CHARGING 此 IOCTL 仅供内部使用。 |
IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS Microsoft保留IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS系统调用以供内部使用。 请勿在代码中使用此系统调用。 |
IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE Microsoft保留IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE系统调用以供内部使用。 请勿在代码中使用此系统调用。 |
IOCTL_CAD_POWER_SOURCE_UPDATE_EX Microsoft保留仅供内部使用的IOCTL_CAD_POWER_SOURCE_UPDATE_EX系统调用。 请勿在代码中使用此系统调用。 |
IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE Microsoft仅保留IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE系统调用以供内部使用。 请勿在代码中使用此系统调用。 |
IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY控制代码从可配置的充电器发送到处理可配置充电器的设备。 它配置充电器属性。 |
枚举
POWERSOURCEID 此枚举仅用于内部使用。 |
功能
UPSCancelWait UPSCancelWait 函数取消调用 UPSWaitForStateChange 发起的所有等待。 |
UPSGetState UPSGetState 函数返回 UPS 的操作状态。 |
UPSInit UPSInit 函数初始化 UPS 微型驱动程序,打开与 UPS 单元的通信,更新注册表,并导致微型驱动程序开始监视 UPS 单元。 |
UPSStop UPSStop 函数导致 UPS 微型驱动程序停止监视其 UPS 单元。 |
UPSTurnOff UPSTurnOff 函数在指定的延迟时间后关闭 UPS 单元的电源输出口。 |
UPSWaitForStateChange UPSWaitForStateChange 函数等待指定的 UPS 状态更改,或等待超时间隔过。 |
结构
BATTERY_REPORTING_SCALE 电池微型类驱动程序填写BATTERY_REPORTING_SCALE(wdm.h)结构,以响应某些 BatteryMiniQueryInformation 请求。 |
BATTERYPROVISIONINGSTATUS Microsoft保留 BATTERYPROVISIONINGSTATUS 结构以供内部使用。 请勿在代码中使用此结构。 |
CAD_POWER_SOURCE_INFO Microsoft保留CAD_POWER_SOURCE_INFO结构以供内部使用。 请勿在代码中使用此结构。 |
CAD_POWER_SOURCE_INFO_USB Microsoft保留CAD_POWER_SOURCE_INFO_USB结构以供内部使用。 请勿在代码中使用此结构。 |
CHARGINGSTATUSCOMPLETE Microsoft保留 CHARGINGSTATUSCOMPLETE 结构以供内部使用。 请勿在代码中使用此结构。 |
CONFIGURABLE_CHARGER_PROPERTY_HEADER CONFIGURABLE_CHARGER_PROPERTY_HEADER结构是一个标头,用于创建自己的结构作为IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY的输入。 |
POWERSOURCESTATUS 此结构仅供内部使用。 |
POWERSOURCEUPDATE Microsoft保留 POWERSOURCEUPDATE 结构以供内部使用。 请勿在代码中使用此结构。 |
POWERSOURCEUPDATEEX Microsoft保留 POWERSOURCEUPDATEEX 结构以供内部使用。 请勿在代码中使用此结构。 |