次の方法で共有


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_DPM_REGISTER_DEVICE 通知に応答して PEP が以前に指定した PEP_DEVICE_REGISTER_V2 構造体の Components 配列へのインデックスです。 Components 配列に N 個の要素が含まれている場合、コンポーネントインデックスの範囲は 0 から N ~ 1 です。

[in] Active

コンポーネントがアクティブな条件に遷移しているかどうかを示します。 TRUE の場合、コンポーネントはアイドル状態からアクティブな条件に遷移します。 FALSE の場合、コンポーネントはアクティブな条件からアイドル状態に遷移します。

[out] WorkInformation

この通知に応答して PEP が要求する作業を記述する PEP_WORK_INFORMATION 構造体へのポインター。 NeedWork が TRUE の場合、WorkInformation は有効な PEP_WORK_INFORMATION 構造体を指す必要があります。 NeedWork が FALSE の場合、WorkInformation は NULL である必要があります。

[out] NeedWork

PEP に、この通知に応答して送信する作業要求があるかどうか。 PEP が要求する作業がある場合は TRUE、要求する作業がない場合は FALSE に設定します。

備考

この構造体は、PEP_DPM_COMPONENT_ACTIVE 通知によって使用されます。 構造体の最初の 3 つのメンバーには、Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれています。 最後の 2 つのメンバーには、PEP がこの通知に応答して構造体に書き込む出力値が含まれています。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 以降でサポートされています。
ヘッダー pep_x.h (Pepfx.h を含む)

関連項目

PEP_DEVICE_REGISTER_V2

PEP_DPM_COMPONENT_ACTIVE

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION