структура PEP_COMPONENT_PLATFORM_CONSTRAINTS (pep_x.h)
Структура PEP_COMPONENT_PLATFORM_CONSTRAINTS описывает состояние Fx с наименьшей энергопотреблением, в котором компонент может находиться, когда платформа находится в определенном состоянии простоя.
Синтаксис
typedef struct _PEP_COMPONENT_PLATFORM_CONSTRAINTS {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] PULONG MinimumFStates;
[in] ULONG PlatformStateCount;
} PEP_COMPONENT_PLATFORM_CONSTRAINTS, *PPEP_COMPONENT_PLATFORM_CONSTRAINTS;
Члены
[in] DeviceHandle
Значение PEPHANDLE, идентифицирующее устройство. Подключаемый модуль расширения платформы (PEP) предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE .
[in] Component
Индекс, идентифицирующий компонент. Этот элемент является индексом массива Components в структуре PEP_DEVICE_REGISTER_V2 , которая ранее была предоставлена PEP в ответ на уведомление PEP_DPM_REGISTER_DEVICE для этого устройства. Если массив Components содержит N элементов, индексы компонентов варьируются от 0 до N–1.
[in] MinimumFStates
Указатель на выходной буфер. PEP записывает в этот буфер массив ULONG, который указывает состояние Fx с наименьшей мощностью, в котором компонент может находиться для каждого состояния простоя платформы. Элемент со значением 0 обозначает F0, значение 1 — F1 и т. д. Если платформа поддерживает состояния простоя M, элементы массива от 0 до M–1 указывают состояния Fx , соответствующие состояниям простоя платформы от 0 до M–1.
[in] PlatformStateCount
Количество элементов в массиве MinimumFStates . Массив содержит по одному элементу для каждого состояния простоя платформы. Платформа управления питанием Windows (PoFx) ранее отправляла уведомление о PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES в PEP, чтобы определить количество поддерживаемых состояний простоя платформы.
Комментарии
Эта структура используется в уведомлении PEP_DPM_COMPONENT_IDLE_CONSTRAINTS . Все четыре элемента структуры содержат входные значения, которые PoFx предоставляет при отправке этого уведомления. PoFx выделяет буфер, на который указывает элемент MinimumFStates , и PEP выполняет запись в этот буфер в ответ на уведомление.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pep_x.h (включая Pep_x.h) |