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


структура PEP_COORDINATED_DEPENDENCY_OPTION (pepfx.h)

Структура PEP_COORIDNATED_DEPENDENCY_OPTION описывает зависимость согласованного состояния простоя от операционной системы.

Синтаксис

typedef struct _PEP_COORDINATED_DEPENDENCY_OPTION {
  UCHAR   ExpectedStateIndex;
  BOOLEAN LooseDependency;
  BOOLEAN InitiatingState;
  BOOLEAN DependentState;
} PEP_COORDINATED_DEPENDENCY_OPTION, *PPEP_COORDINATED_DEPENDENCY_OPTION;

Члены

ExpectedStateIndex

Предоставляет индекс состояния простоя (скоординированное состояние простоя или состояние простоя процессора), которое должно быть уже введено или введено при этом переходе бездействия.

LooseDependency

При значении FALSE ОПЕРАЦИОННая система должна использовать синхронизацию, чтобы гарантировать, что состояние, на которое ссылается эта зависимость, уже введено. Если задано значение TRUE, операционная система может выполнить наиболее оптимальную координацию, чтобы было введено целевое состояние. Если ExpectedState является состоянием процессора и установлен флаг WakesSpuriously, для PEP необходимо задать для Свойства LooseDependency значение TRUE.

InitiatingState

Указывает, может ли ОС одновременно войти в состояние, на которое ссылается эта зависимость. Если значение FALSE, это состояние является допустимым только в том случае, если другой процессор ранее ввел его.

DependentState

Указывает, является ли это состояние допустимым для зависимого процессора.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pepfx.h (включая Pep_x.h)

См. также раздел

уведомление PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY

PEP_PPM_QUERY_COORDINATED_DEPENDENCY