次の方法で共有


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 以降でサポートされています。
Header pep_x.h (Pepfx.h を含む)

こちらもご覧ください

PEP_DEVICE_REGISTER_V2

PEP_DPM_COMPONENT_ACTIVE

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION