次の方法で共有


PEP_COMPONENT_V2構造体 (pepfx.h)

PEP_COMPONENT_V2 構造体は、デバイス内のコンポーネントの電源状態属性を指定します。

構文

typedef struct _PEP_COMPONENT_V2 {
  GUID                        Id;
  ULONGLONG                   Flags;
  ULONG                       DeepestWakeableIdleState;
  ULONG                       IdleStateCount;
  PPO_FX_COMPONENT_IDLE_STATE IdleStates;
} PEP_COMPONENT_V2, *PPEP_COMPONENT_V2;

メンバーズ

Id

デバイス内の他のコンポーネントに対してこのコンポーネントを一意に識別するコンポーネント ID。 Windows 電源管理フレームワーク (PoFx) で、このコンポーネントを同じデバイス内の他の同様のコンポーネントと区別するためにコンポーネント ID が必要な場合、PEP はこのメンバーに 0 以外の値を指定する必要があります。 このメンバーは省略可能です。 このメンバーを使用しない場合は、すべてのゼロに設定する必要があります。

Flags

コンポーネント電源状態フラグのセット。 現在、このメンバーにはフラグは定義されていません。これは常に 0 です。

DeepestWakeableIdleState

コンポーネントが復帰できる最も深い Fx 状態のインデックス。 F0 には 0、F1 には 1 を指定します。 このインデックスは、IdleStateCount未満にする必要があります。

IdleStateCount

IdleStates メンバーが指す配列内の要素の数。 さらに、このメンバーは、コンポーネントがサポートする電源状態 Fx の数を指定します。 コンポーネントは、少なくとも 1 つの Fx 状態 (F0) をサポートする必要があります。

IdleStates

PO_FX_COMPONENT_IDLE_STATE 構造体の配列へのポインター。 この配列の長さは、IdleStateCount メンバーによって指定されます。 各配列要素は、コンポーネントでサポートされている Fx 電源状態の属性を指定します。 要素 0 は F0 を表し、要素 1 は F1 を表し、次に説明します。

必要条件

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

関連項目

PO_FX_COMPONENT_IDLE_STATE