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) |