структура PEP_PPM_PARK_SELECTION (pep_x.h)
Структура PEP_PPM_PARK_SELECTION указывает предпочтения подключаемого модуля операционной системы и расширения платформы (PEP) относительно того, какие процессоры на платформе следует припарковать для снижения потребления энергии.
Синтаксис
typedef struct _PEP_PPM_PARK_SELECTION {
[in] ULONG AdditionalUnparkedProcessors;
[in] ULONG Count;
[in/out] PPEP_PROCESSOR_PARK_PREFERENCE Processors;
} PEP_PPM_PARK_SELECTION, *PPEP_PPM_PARK_SELECTION;
Члены
[in] AdditionalUnparkedProcessors
Количество дополнительных процессоров, которые необходимо припарковать.
Это число включает все процессоры в массиве процессоров, для которых peP задает PepPreference PROCESSOR_PARK_PREFERENCE_PARKED, но операционная система задает PoPreference PROCESSOR_PARK_PREFERENCE_UNPARKED или PROCESSOR_PARK_PREFERENCE_NONE. Дополнительные сведения об этих значениях см. в PEP_PROCESSOR_PARK_PREFERENCE.
Это число не включает процессоры в массив процессоров, для которого операционная система задает значение PoPreference PROCESSOR_PARK_PREFERENCE_PARKED.
[in] Count
Количество элементов в массиве, на которое указывает элемент процессоров.
[in/out] Processors
Указатель на массив PEP_PROCESSOR_PARK_PREFERENCE структур. Элемент Count указывает количество элементов в массиве.
Входные данные
Каждый элемент массива указывает параметры парковки для определенного процессора.
Выходные данные
Возвращает предпочтение парковки PEP для каждого процессора.
Массив процессоров гарантированно содержит процессоры в порядке увеличения по индексу процессора.
Замечания
Эта структура используется уведомлением PEP_NOTIFY_PPM_PARK_SELECTION. Все три члена структуры содержат входные значения, заданные платформой управления питанием Windows (PoFx) перед отправкой этого уведомления в PEP.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pep_x.h (include Pep_x.h) |