次の方法で共有


BatteryClassStatusNotify 関数 (batclass.h)

BatteryClassStatusNotify は、バッテリ の状態の変化をバッテリー クラス ドライバーに通知します。

構文

NTSTATUS BATTERYCLASSAPI BatteryClassStatusNotify(
  [in] PVOID ClassData
);

パラメーター

[in] ClassData

BatteryClassInitializeDevice によって以前に返されたバッテリ クラス ハンドルへのポインター。

戻り値

BatteryClassStatusNotify はSTATUS_SUCCESSを返します。

注釈

バッテリー ミニクラス ドライバーは、次のいずれかが発生するたびに BatteryClassStatusNotify を呼び出す必要があります。

  • バッテリーがオンラインまたはオフラインになります。
  • バッテリーの容量が非常に低くなります。
  • バッテリーの電源状態が変化します。つまり、バッテリは充電または放電を開始または停止します。
  • バッテリーの容量または電源状態は、 BatteryMiniSetStatusNotify の前回の呼び出しによって設定された条件から逸脱しています。
バッテリ クラス ドライバーは、内部的に状態要求をキューに入れます。 ミニクラス ドライバーが BatteryClassStatusNotify を呼び出すときにこのような要求が保留中の場合、クラス ドライバーはすぐにミニクラス ドライバーの BatteryMiniQueryStatus ルーチンを 呼び出します。

要件

要件
対象プラットフォーム デスクトップ
Header batclass.h (Batclass.h を含む)
Library Battc.lib

こちらもご覧ください

BatteryMiniQueryStatus

BatteryMiniSetStatusNotify