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,如果無法,則 FALSE。 主要處理器(由 TargetProcessor 成員識別)只有在次要處理器進入其對應的閑置狀態之後,才能進入選取的閑置狀態。
LooseDependency
平台閑置狀態是否與這個處理器的閑置狀態有鬆散相依性。 將此成員設定為 TRUE,表示鬆散相依性,其中最好同步處理平臺和處理器的閑置狀態轉換。 設定為 FALSE,表示作系統必須嚴格同步處理這些轉換的相依性。 如果 LooseDependencyFALSE,則此處理器 PEP_PROCESSOR_IDLE_STATE_V2 結構中的 WakesSpuriously 位必須 FALSE。
言論
PEP_PPM_IDLE_SELECT 結構的 DependencyArray 成員是 PEP_PROCESSOR_IDLE_DEPENDENCY 結構的陣列指標。 DependencyArrayPEP_PLATFORM_IDLE_STATE 結構的成員是 PEP_PROCESSOR_IDLE_DEPENDENCY 結構陣列中的第一個專案。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 10 開始支援。 |
標頭 | pep_x.h (包括 Pep_x.h) |