PEP_COMPONENT_ACTIVE 結構 (pep_x.h)

PEP_COMPONENT_ACTIVE 結構會識別在閑置條件與使用中條件之間進行轉換的元件。

語法

typedef struct _PEP_COMPONENT_ACTIVE {
  [in]  PEPHANDLE             DeviceHandle;
  [in]  ULONG                 Component;
  [in]  BOOLEAN               Active;
  [out] PPEP_WORK_INFORMATION WorkInformation;
  [out] BOOLEAN               NeedWork;
} PEP_COMPONENT_ACTIVE, *PPEP_COMPONENT_ACTIVE;

成員

[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] Active

元件是否要轉換成使用中條件。 如果為 TRUE,則元件會從閑置條件轉換為使用中條件。 如果為 FALSE,元件就會從作用中條件轉換為閑置條件。

[out] WorkInformation

PEP_WORK_INFORMATION 結構的指標,描述 PEP 要求回應此通知的工作。 如果 NeedWorkTRUE,WorkInformation 必須指向有效的 PEP_WORK_INFORMATION 結構。 如果 NeedWorkFALSE,WorkInformation 必須是 NULL。

[out] NeedWork

PEP 是否有要提交以回應此通知的工作要求。 如果 PEP 有工作要要求,則設定為 TRUE;如果 PEP 沒有工作需要要求,則設定為 FALSE。

備註

此結構由 PEP_DPM_COMPONENT_ACTIVE 通知使用。 結構的前三個成員包含 Windows 電源管理架構 所提供的輸入值, (PoFx) 。 最後兩個成員包含 PEP 寫入結構的輸出值,以回應此通知。

規格需求

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

另請參閱

PEP_DEVICE_REGISTER_V2

PEP_DPM_COMPONENT_ACTIVE

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION