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