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 在响应以前的 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知时指定的受支持平台空闲状态数相同。

[in] PowerTransitionRequired

PEP 向其写入 BOOLEAN 数组的输出缓冲区,该数组指示必须打开调试器设备电源的平台空闲状态。 此缓冲区由 Windows 电源管理框架 (PoFx) 分配,并保证足够大,足以包含 PlatformStateCount 成员指定的数组元素数。 如果必须在相应的平台空闲状态下打开调试器设备,请将 array 元素设置为 TRUE。 设置为 FALSE 表示不需要在此状态下打开设备。 如果平台支持 N 个空闲状态,则数组包含 N 个元素,并且空闲状态的编号为 0 到 N-1,顺序为数组中的表示顺序。

注解

此结构由 PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS 通知使用。 结构的所有三个成员都包含此通知发送到 PEP 时由 PoFx 提供的输入值。

在调试会话期间,在目标计算机上运行的调试器组件通过调试器设备(如 USB 主机控制器、UART 或网络设备)与主计算机通信。

要求

要求
最低受支持的客户端 从 Windows 10 开始支持。
标头 pepfx.h (包括 Pep_x.h)

另请参阅

PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES