PEP_DEBUGGER_TRANSITION_REQUIREMENTS 構造体 (pep_x.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
デバッガー デバイスへの電源をオンにする必要があるプラットフォームのアイドル状態を示す BOOLEAN 配列を 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 | pep_x.h (Pep_x.h を含む) |