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 函式之電池溫度的相關信息。 |