Функция GetSystemPowerStatus (winbase.h)

Извлекает состояние питания системы. Состояние указывает, работает ли система от переменного тока или постоянного тока, заряжается ли батарея в данный момент, сколько заряда батареи остается, а также включена или выключена функция экономии заряда.

Синтаксис

BOOL GetSystemPowerStatus(
  [out] LPSYSTEM_POWER_STATUS lpSystemPowerStatus
);

Параметры

[out] lpSystemPowerStatus

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

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Чтобы скомпилировать приложение, использующее эту функцию, определите макрос _WIN32_WINNT как 0x0400 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Функции управления питанием

SYSTEM_POWER_STATUS

Состояние питания системы