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


Идентификаторы GUID power Setting

ИДЕНТИФИКАТОР GUIDpower setting определяет события изменения питания. В этом разделе перечислены идентификаторы GUID powersetting для уведомлений, которые наиболее полезны для приложений. Приложение должно зарегистрировать для каждого события изменения питания, которое может повлиять на его поведение. Уведомление отправляется при каждом изменении параметра.

GUIDпараметров питания определяются в WinNT.h.


GUID_ACDC_POWER_SOURCE (5D3E9A59-E9D5-4B00-A6BD-FF34FF516548)

Системный источник питания изменился.

Элемент данных — это DWORD со значением из перечисления SYSTEM_POWER_CONDITION, указывающего текущий источник питания:

PoAc (0) — компьютер питается источником питания AC (или аналогичным образом, например ноутбуком, питанием от 12V автомобильного адаптера).

PoDc (1) — компьютер работает с помощью встроенного источника питания батареи.

PoHot (2) — компьютер используется краткосрочным источником питания, например устройством UPS.


GUID_BATTERY_PERCENTAGE_REMAINING (A7AD8041-B45A-4CAE-87A3-EECBB468A9E1)

Оставшаяся емкость батареи изменилась. Степень детализации зависит от системы к системе, но лучшая степень детализации составляет 1 процент.

Элемент данных — это DWORD, указывающий текущую емкость батареи, оставшуюся в процентах от 0 до 100.


GUID_CONSOLE_DISPLAY_STATE (6FE69556-704A-47A0-8F24-C28D936FDA47)

Состояние отображения текущего монитора изменилось.

Windows 7, Windows Server 2008 R2, Windows Vista и Windows Server 2008: это уведомление доступно начиная с Windows 8 и Windows Server 2012.

Элемент данных — это DWORD со значением из перечисления MONITOR_DISPLAY_STATE :

PowerMonitorOff (0) — экран отключен.

PowerMonitorOn (1) — экран включен.

PowerMonitorDim (2) — экран неактивен.


GUID_GLOBAL_USER_PRESENCE (786E8A1D-B427-4344-9207-09E70BDCBEA9)

Состояние пользователя, связанное с любым сеансом, изменилось. Это представляет объединенное состояние присутствия пользователя во всех локальных и удаленных сеансах в системе.

Это уведомление отправляется только службам и другим программам, работающим в сеансе 0. Вместо этого приложения пользовательского режима должны регистрироваться для GUID_SESSION_USER_PRESENCE .

Windows 7, Windows Server 2008 R2, Windows Vista и Windows Server 2008: это уведомление доступно начиная с Windows 8 и Windows Server 2012.

Элемент данных — это DWORD с одним из следующих значений из перечисления USER_ACTIVITY_PRESENCE :

PowerUserPresent (0) — пользователь присутствует в любом локальном или удаленном сеансе в системе.

PowerUserInactive (2) — пользователь не присутствует в локальном или удаленном сеансе в системе.


GUID_IDLE_BACKGROUND_TASK (515C31D8-F734-163D-A0FD-11A08C91E8F1)

Система занята. Это означает, что система не будет перемещаться в состояние простоя в ближайшем будущем, и что текущее время является хорошим временем для компонентов для выполнения фоновых или недействующих задач, которые в противном случае не позволят компьютеру вводить состояние простоя.

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

Элемент данных не имеет сведений и может игнорироваться.


GUID_LIDSWITCH_STATE_CHANGE (BA3E0F4D-B817-4094-A2D1-D56379E6A0F3)

Состояние крышки изменилось (открыто и закрыто). Обратный вызов не будет вызываться до тех пор, пока устройство крышки не найдено и его текущее состояние известно.

0x0 - Крышка закрыта.

0x1 - Открывается крышка.


GUID_MONITOR_POWER_ON (02731015-4510-4526-99E6-E5A17EBD1AEA)

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

Элемент данных — это DWORD, указывающий текущее состояние монитора:

0x0 — монитор отключен.

0x1 — монитор включен.

Windows 8 и Windows Server 2012: новые приложения должны использовать GUID_CONSOLE_DISPLAY_STATE вместо этого уведомления.


GUID_POWER_SAVING_STATUS (E00958C0-C213-4ACE-AC77-FECCED2EEEA5)

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

Элемент данных — это DWORD, указывающий состояние экономии батареи:

0x0 — экономия батареи отключена.

0x1 — экономия батареи включена. Экономия энергии, где это возможно.

Общие сведения о экономии батареи см. в разделе "Экономия батареи" (рекомендации по оборудованию).


GUID_ENERGY_SAVER_STATUS (550E8400-E29B-41D4-A716-4466540000)

Важно!

Эта информация относится к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Состояние экономии энергии изменилось. Это уведомление полезно для компонентов, участвующих в сохранении энергии. Приложения, которые регистрируются для этого уведомления, могут сохранять различные степени мощности в зависимости от того, какой режим экономии энергии действует.

Элемент data — это DWORD со значениями из перечисления ENERGY_SAVER_STATUS, указывающих текущее состояние экономии энергии.

ENERGY_SAVER_OFF - Экономия энергии отключена.

ENERGY_SAVER_STANDARD - Экономия энергии находится в стандартном режиме. Экономия энергии, если влияние на взаимодействие с пользователем минимально.

ENERGY_SAVER_HIGH_SAVINGS - Экономия энергии находится в режиме высокой экономии. Экономия энергии, где это возможно.


GUID_POWERSCHEME_PERSONALITY (245D8541-3943-4422-B025-13A784F679B7)

Личность активной схемы питания изменилась. Все схемы питания сопоставляют с одной из этих личностей.

Элемент данных — это GUID, указывающий на новую активную личность схемы питания:

GUID_MIN_POWER_SAVINGS (8C5E7FDA-E8BF-4A96-9A85-A6E23A8C635C)

Высокая производительность — схема предназначена для обеспечения максимальной производительности за счет экономии энергии.

GUID_MAX_POWER_SAVINGS (A1841308-3541-4FAB-BC81-F71556F20B4A)

Power Saver — схема предназначена для обеспечения максимальной экономии электроэнергии за счет производительности системы и скорости реагирования.

GUID_TYPICAL_POWER_SAVINGS (381B4222-F694-41F0-9685-FF5BB260DF2E)

Автоматическая — схема предназначена для автоматического балансировки производительности и экономии электроэнергии.


GUID_SESSION_DISPLAY_STATUS (2B84C20E-AD23-4DDF-93DB-05FFBBD7EFCA5)

Экран, связанный с сеансом приложения, был включен или отключен.

Windows 7, Windows Server 2008 R2, Windows Vista и Windows Server 2008: это уведомление доступно начиная с Windows 8 и Windows Server 2012.

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

Элемент данных — это DWORD со значением из перечисления MONITOR_DISPLAY_STATE :

PowerMonitorOff (0) — экран отключен.

PowerMonitorOn (1) — экран включен.

PowerMonitorDim (2) — экран неактивен.

Примечание.

Все приложения, выполняемые в интерактивном сеансе пользовательского режима, должны использовать этот параметр. Если приложения в режиме ядра регистрируются для мониторинга состояния, они должны использовать вместо этого GUID_CONSOLE_DISPLAY_STATUS .


GUID_SESSION_USER_PRESENCE (3C0F4548-C03F-4C4D-B9F2-237EDE686376)

Состояние пользователя, связанное с сеансом приложения, изменилось.

Windows 7, Windows Server 2008 R2, Windows Vista и Windows Server 2008: это уведомление доступно начиная с Windows 8 и Windows Server 2012.

Это уведомление отправляется только приложениям в режиме пользователя, работающим в интерактивном сеансе. Службы и другие программы, работающие в сеансе 0, должны регистрироваться для GUID_GLOBAL_USER_PRESENCE.

Элемент данных — это DWORD с одним из следующих значений из перечисления USER_ACTIVITY_PRESENCE :

PowerUserPresent (0) — пользователь предоставляет входные данные в сеанс.

PowerUserInactive (2) — время ожидания действия пользователя истекло без взаимодействия с пользователем.


GUID_SYSTEM_AWAYMODE (98A7F580-01F7-48AA-9C0F-44352C2C29E5C0)

Система вводит или выходит из режима выхода.

Элемент данных — это DWORD, указывающий текущее состояние режима в режиме:

0x0 — компьютер выходит из режима вдали.

0x1 — компьютер вводится вне режима.

Requirements

Требование Значение
Верхний колонтитул
WinNT.h