Поделиться через


Метод IWMDMDevice::GetPowerSource (mswmdm.h)

Метод GetPowerSource извлекает сведения об источнике питания и проценте оставшейся мощности для устройства.

Синтаксис

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

Параметры

[out] pdwPowerSource

Указатель на DWORD , указывающий сведения об источнике питания устройства.

Возможные возвращаемые значения представляют собой побитовое ИЛИ одного или нескольких из следующих значений.

Flag Описание
WMDM_POWER_CAP_BATTERY Устройство мультимедиа может работать от батарей.
WMDM_POWER_CAP_EXTERNAL Устройство мультимедиа может работать от внешнего питания.
WMDM_POWER_IS_BATTERY Устройство мультимедиа в настоящее время работает на батареях.
WMDM_POWER_IS_EXTERNAL Устройство мультимедиа в настоящее время работает от внешнего питания.
WMDM_POWER_PERCENT_AVAILABLE Процент оставшейся мощности был возвращен в pdwPercentRemaining.

[out] pdwPercentRemaining

Если pdwPowerSource содержит WMDM_POWER_PERCENT_AVAILABLE, указатель на DWORD , указывающий процент оставшейся мощности на устройстве.

Возвращаемое значение

Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:

  • Стандартные коды ошибок COM
  • Коды ошибок Windows, преобразованные в значения HRESULT
  • Коды ошибок диспетчер устройств Windows Media
Подробный список возможных кодов ошибок см. в разделе Коды ошибок.

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h
Библиотека Mssachlp.lib

См. также раздел

Интерфейс IWMDMDevice