次の方法で共有


IMDSPDevice::GetPowerSource メソッド (mswmdm.h)

GetPowerSource メソッドは、デバイスがバッテリ、外部電源、またはその両方で実行できるかどうか、および現在実行されている電源の種類を報告します。 デバイスがバッテリで実行されている場合、この方法では、バッテリに残っている総電力の割合も報告されます。

構文

HRESULT GetPowerSource(
  [out] DWORD *pdwPowerSource,
  [out] DWORD *pdwPercentRemaining
);

パラメーター

[out] pdwPowerSource

デバイスの現在の電源を示す値を受け取る DWORD へのポインター。 値は、次のいずれかのフラグです。

フラグ 説明
WMDM_POWER_CAP_BATTERY メディア デバイスはバッテリで実行できます。
WMDM_POWER_CAP_EXTERNAL メディア デバイスは外部電源で実行できます。
WMDM_POWER_IS_BATTERY メディア デバイスは現在、バッテリで実行されています。
WMDM_POWER_IS_EXTERNAL メディア デバイスは現在、外部電源で実行されています。
WMDM_POWER_PERCENT_AVAILABLE 残りの電力の割合は pdwPercentRemaining で返されました。

[out] pdwPercentRemaining

デバイスがバッテリで実行されている場合、 pdwPercentRemaining は、バッテリー残量の合計に対する割合を含む DWORD へのポインターを指定します。

戻り値

このメソッドは HRESULT を返します。 Windows Media デバイス マネージャーのすべてのインターフェイス メソッドは、次のいずれかのエラー コード クラスを返すことができます。

  • 標準 COM エラー コード
  • HRESULT 値に変換された Windows エラー コード
  • Windows Media デバイス マネージャーエラー コード
考えられるエラー コードの詳細な一覧については、「 エラー コード」を参照してください。

注釈

物理デバイスのみが電源機能と現在の電源を報告します。 デバイスのソフトウェア実装では、電源機能や現在の電源は報告されません。

このメソッドは省略可能です。 詳細については、「 必須インターフェイスとオプション インターフェイス」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー mswmdm.h
Library Mssachlp.lib

こちらもご覧ください

IMDSPDevice インターフェイス