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
デバッガー デバイスへの電源をオンにする必要があるプラットフォームのアイドル状態を示す 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 以降でサポートされています。 |
ヘッダー | pepfx.h (Pep_x.h を含む) |