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 を含む) |