次の方法で共有


ISensOnNow::BatteryLow メソッド (sensevts.h)

BatteryLow メソッドは、バッテリの電力が低いことをアプリケーションに通知します。 SENS は BatteryLow メソッドを呼び出して、コンピューターがバッテリ電源を使用していることをアプリケーションに通知します。

システムがバッテリ電源をオンにしていて、Advanced Power Management (APM) イベント PBT_APMBATTERYLOWで使用されているロジックと同じロジックに従ってバッテリが不足している場合、バッテリ電力が低い場合に通知されます。 このイベントは、システム APM BIOS が APM バッテリー不足通知を送信するとブロードキャストされます。

一部の APM BIOS 実装では、バッテリが不足している場合に通知が提供されないため、このイベントが一部のコンピューターでブロードキャストされない可能性があります。

構文

HRESULT BatteryLow(
  [in] DWORD dwBatteryLifePercent
);

パラメーター

[in] dwBatteryLifePercent

残っているバッテリー電力の割合。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
メソッドは正常に返されます。

注釈

SENS は、このメソッドを呼び出して、コンピューターがバッテリ電源を使用していることをアプリケーションに通知します。 バッテリー残量の割合を指定します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー sensevts.h
[DLL] Sens.dll

こちらもご覧ください

システム イベント通知サービスについて

IEventSubscription

IEventSubscription::P utPublisherProperty

ISensOnNow

ISensOnNow::OnBatteryPower