структура 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) |