PEP_PROCESSOR_IDLE_DEPENDENCY 結構 (pep_x.h)

PEP_PROCESSOR_IDLE_DEPENDENCY 結構會指定指定處理器上平臺閑置狀態的相依性。

語法

typedef struct _PEP_PROCESSOR_IDLE_DEPENDENCY {
  POHANDLE TargetProcessor;
  UCHAR    ExpectedState;
  BOOLEAN  AllowDeeperStates;
  BOOLEAN  LooseDependency;
} PEP_PROCESSOR_IDLE_DEPENDENCY, *PPEP_PROCESSOR_IDLE_DEPENDENCY;

成員

TargetProcessor

識別處理器的 POHANDLE 值。 平臺延伸模組外掛程式 (PEP) 在先前 的PEP_DPM_REGISTER_DEVICE 通知中收到此句柄。

ExpectedState

此處理器必須輸入的處理器閑置狀態索引,以起始平臺轉換至這個平臺閑置狀態。 如果 PEP_PPM_QUERY_IDLE_STATES_V2 結構中的IdleStates陣列包含 N 個元素,則閒置狀態會依出現在數位中的順序編號為 0 到 N-1。

AllowDeeperStates

次要 (次級) 處理器是否可以處於比 ExpectedState 更深的處理器閑置狀態,但仍滿足轉換至平臺閑置狀態的條件約束。 如果處於更深層閑置狀態的次要處理器仍可滿足條件約束,請將此成員設定為 TRUE ,如果無法滿足則設為 FALSETargetProcessor 成員識別的主要處理器 (,) 只有在次要處理器進入對應的閑置狀態之後,才能進入選取的閑置狀態。

LooseDependency

平台閑置狀態是否與這個處理器的閑置狀態有鬆散相依性。 將此成員設定為 TRUE ,表示鬆散相依性,其中最好同步處理平臺和處理器的閑置狀態轉換。 設定為 FALSE ,表示需要作業系統才能嚴格同步處理這些轉換的相依性。 如果 LooseDependencyFALSE,則此處理器的 PEP_PROCESSOR_IDLE_STATE_V2 結構中的 WakesSpuriously 位必須是 FALSE

備註

PEP_PPM_IDLE_SELECT 結構的 DependencyArray 成員是PEP_PROCESSOR_IDLE_DEPENDENCY結構的數位指標。 PEP_PLATFORM_IDLE_STATE 結構的DependencyArray成員是PEP_PROCESSOR_IDLE_DEPENDENCY結構陣列中的第一個專案。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pep_x.h (包含 Pep_x.h)

另請參閱

PEP_DPM_REGISTER_DEVICE

PEP_PLATFORM_IDLE_STATE

PEP_PPM_IDLE_SELECT

PEP_PPM_QUERY_IDLE_STATES_V2

PEP_PROCESSOR_IDLE_STATE_V2