PEP_DEBUGGER_TRANSITION_REQUIREMENTS構造体 (pepfx.h)
PEP_DEBUGGER_TRANSITION_REQUIREMENTS構造体は、デバッガー デバイスを有効にする必要があるプラットフォームのアイドル状態を示します。
構文
typedef struct _PEP_DEBUGGER_TRANSITION_REQUIREMENTS {
[in] PEPHANDLE DeviceHandle;
[in] ULONG PlatformStateCount;
[in] PBOOLEAN PowerTransitionRequired;
} PEP_DEBUGGER_TRANSITION_REQUIREMENTS, *PPEP_DEBUGGER_TRANSITION_REQUIREMENTS;
メンバー
[in] DeviceHandle
デバッガー デバイスを識別する PEPHANDLE 値。 プラットフォーム拡張機能プラグイン (PEP) は、以前の PEP_DPM_REGISTER_DEVICE 通知に応答してこのハンドルを提供しました。
[in] PlatformStateCount
PowerTransitionRequired メンバーが指す配列内のエントリの数。 この数は、以前の PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知に応答して PEP が指定した、サポートされているプラットフォームアイドル状態の数と同じです。
[in] PowerTransitionRequired
PEP がブール値配列を書き込む出力バッファー。これは、デバッガー デバイスへの電源をオンにする必要があるプラットフォームのアイドル状態を示します。 このバッファーは、Windows 電源管理フレームワーク (PoFx) によって割り当てられ、 PlatformStateCount メンバーによって指定された配列要素の数を格納するのに十分な大きさであることが保証されます。 対応するプラットフォームアイドル状態でデバッガー デバイスを有効にする必要がある場合は、配列要素を TRUE に設定します。 この状態でデバイスをオンにする必要がないことを示すには、FALSE に設定します。 プラットフォームで N 個のアイドル状態がサポートされている場合、配列には N 個の要素が含まれており、アイドル状態には配列で表される順序で 0 から N - 1 の番号が付けます。
注釈
この構造体は、 PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS 通知によって使用されます。 構造体の 3 つのメンバーには、この通知が PEP に送信されるときに PoFx によって提供される入力値が含まれています。
デバッグ セッション中に、ターゲット コンピューターで実行されるデバッガー コンポーネントは、USB ホスト コントローラー、UART、ネットワーク デバイスなどのデバッガー デバイスを介してホスト コンピューターと通信します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
Header | pepfx.h (Pep_x.h を含む) |