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