PEP_COMPONENT_PLATFORM_CONSTRAINTS結構 (pepfx.h)
PEP_COMPONENT_PLATFORM_CONSTRAINTS結構描述當平臺處於特定閑置狀態時,元件可以處於的最低電源 Fx 狀態。
語法
typedef struct _PEP_COMPONENT_PLATFORM_CONSTRAINTS {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] PULONG MinimumFStates;
[in] ULONG PlatformStateCount;
} PEP_COMPONENT_PLATFORM_CONSTRAINTS, *PPEP_COMPONENT_PLATFORM_CONSTRAINTS;
成員
[in] DeviceHandle
識別裝置的 PEPHANDLE 值。 平台擴充功能外掛程式 (PEP) 提供此句柄,以回應先前 的PEP_DPM_REGISTER_DEVICE 通知。
[in] Component
識別元件的索引。 這個成員是PEP_DEVICE_REGISTER_V2結構中 Components 陣列的索引,PEP 先前為了回應此裝置的PEP_DPM_REGISTER_DEVICE通知而提供。 如果 Components 陣列包含 N 個元素,元件索引的範圍從 0 到 N–1。
[in] MinimumFStates
輸出緩衝區的指標。 PEP 會將 ULONG 數位列寫入這個緩衝區,以指定每個平臺閒置狀態元件可處於的最低電源 Fx 狀態。 值為 0 的專案表示 F0、值為 1 表示 F1 等等。 如果平台支援 M 閑置狀態,陣列元素 0 到 M–1 會指定對應至平臺閒置狀態 0 到 M-1 的 Fx 狀態。
[in] PlatformStateCount
MinimumFStates 陣列中的項目數目。 數位包含每個平台閑置狀態的一個專案。 Windows 電源管理架構 (PoFx) 先前傳送 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知給 PEP,以判斷支援的平臺閑置狀態數目。
備註
此結構是由 PEP_DPM_COMPONENT_IDLE_CONSTRAINTS 通知使用。 結構的所有四個成員都包含PoFx傳送此通知時所提供的輸入值。 PoFx 會配置 MinimumFStates 成員指向的緩衝區,而 PEP 會寫入此緩衝區以回應通知。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從Windows 10 開始支援。 |
標頭 | pepfx.h (包含 Pep_x.h) |