共用方式為


電池

電池通常有一對驅動程式: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 結構以供內部使用。 請勿在程式碼中使用這個結構。