英語で読む

次の方法で共有


batclass.h ヘッダー

このヘッダーは、バッテリ デバイス リファレンスで使用されます。 詳細については、以下を参照してください。

batclass.h には、次のプログラミング インターフェイスが含まれています。

関数

 
BatteryClassInitializeDevice の

BatteryClassInitializeDevice ルーチンは、クラス ドライバーの新しいバッテリ デバイスを初期化します。
BatteryClassIoctl の

BatteryClassIoctl は、システム定義のバッテリ IOCTL を処理します。
BatteryClassQueryWmiDataBlock の

BatteryClassQueryWmiDataBlock ルーチンは、バッテリ クラス ドライバーがドライバーの代わりに処理する WMI データ ブロック クエリ要求を処理できるように、DpWmiQueryDataBlock ルーチン内のバッテリ ミニクラス ドライバーによって使用されます。
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 関数で使用するバッテリの温度に関する情報を定義します。