PEP_PROCESSOR_IDLE_DEPENDENCY結構 (pepfx.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 ,表示需要作業系統才能嚴格同步處理這些轉換的相依性。 如果 LooseDependency 為 FALSE,則此處理器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 開始支援。 |
標頭 | pepfx.h (包含 Pep_x.h) |