Функция 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 |