структура PEP_PLATFORM_IDLE_STATE (pepfx.h)
Структура PEP_PLATFORM_IDLE_STATE указывает свойства состояния простоя платформы.
Синтаксис
typedef struct _PEP_PLATFORM_IDLE_STATE {
POHANDLE InitiatingProcessor;
UCHAR InitiatingState;
ULONG Latency;
ULONG BreakEvenDuration;
ULONG DependencyArrayUsed;
ULONG DependencyArrayCount;
PEP_PROCESSOR_IDLE_DEPENDENCY DependencyArray[ANYSIZE_ARRAY];
} PEP_PLATFORM_IDLE_STATE, *PPEP_PLATFORM_IDLE_STATE;
Участники
InitiatingProcessor
Значение POHANDLE , определяющее процессор, который инициирует переход к состоянию простоя платформы, или ЗНАЧЕНИЕ NULL , если любой процессор может инициировать переход. Если значение не равно NULL, этот дескриптор представляет регистрацию процессора (как устройства) с помощью платформы управления питанием Windows (PoFx).
InitiatingState
Индекс состояния простоя процессора, введенного процессором для инициации записи платформы в указанное состояние простоя платформы. Если массив IdleStates в структуре PEP_PPM_QUERY_IDLE_STATES_V2 содержит N элементов, состояния простоя нумеруются от 0 до N-1 в том порядке, в котором они отображаются в массиве.
Latency
Наихудшая задержка в 100-наносекундных единицах, которая требуется для выхода из этого состояния простоя в ответ на событие пробуждения.
BreakEvenDuration
Минимальное количество времени, указанное в 100 наносекундах единиц, которое платформа должна потратить в этом состоянии простоя, чтобы перейти к этому состоянию. PoFx использует это значение члена в качестве указания, чтобы избежать переключения платформы на состояние простоя, если платформа, скорее всего, не останется в этом состоянии в течение по крайней мере времени, указанного BreakEvenDuration.
DependencyArrayUsed
Количество элементов в DependencyArray , которые были заполнены PEP.
DependencyArrayCount
Количество элементов в массиве DependencyArray . Массив содержит один элемент для каждого процессора на аппаратной платформе.
DependencyArray[ANYSIZE_ARRAY]
Первый элемент в массиве структур PEP_PROCESSOR_IDLE_DEPENDENCY . Этот массив задает набор зависимостей, которые состояние простоя платформы имеет на каждом процессоре. Если платформа содержит N процессоров, массив содержит N элементов, а процессоры нумеруются от 0 до N-1 в порядке, в котором они представлены в массиве.
Комментарии
Эта структура используется в сочетании с уведомлением PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE . Член государства структуры PEP_PPM_QUERY_PLATFORM_STATE является структурой PEP_PLATFORM_IDLE_STATE.
Требования
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Заголовок | pepfx.h (include Pep_x.h) |