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 是在响应以前的 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知时指定的。

[in] PowerTransitionRequired

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

言论

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

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

要求

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

另请参阅

PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES