DkmMonitorStackWalkResult 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 IDkmMonitorStackWalk 返回结果。
public value class DkmMonitorStackWalkResult
struct DkmMonitorStackWalkResult
[System.Runtime.InteropServices.Guid("d4dd7f13-e45e-1045-821a-45827846ead6")]
public struct DkmMonitorStackWalkResult
[<System.Runtime.InteropServices.Guid("d4dd7f13-e45e-1045-821a-45827846ead6")>]
type DkmMonitorStackWalkResult = struct
Public Structure DkmMonitorStackWalkResult
- 继承
-
DkmMonitorStackWalkResult
- 属性
构造函数
| DkmMonitorStackWalkResult(DkmStackWalkStatus, DkmFrameRegisters, DkmStackWalkFrame, UInt64) |
初始化新的 DkmMonitorStackWalkResult 值。 位置约束:必须从监视器组件 (组件级别 100000) 中调用 API < 。 |
字段
| FrameObject |
可有可无当 "Status" 为 "FrameFound" 时,需要 FrameObject。 此对象包含有关堆栈帧的信息。 |
| NextRegisters |
可有可无当 "Status" 为 "FrameFound" 时,需要 NextRegisters。 NextRegisters 用于向其他查看器通知以前的审核方。 如果遍历程序未能返回下一个寄存器,则会截断遍历。 |
| NextStackPointer |
当 "Status" 为 "OutsideOfRuntime" 时,需要 NextStackPointer。 如果遇到帧时,堆栈帧合并将使用此方法来推进堆栈遍历 (审核需要) 的符号。 堆栈帧合并将不会再次调用遍历程序,直到它已对此堆栈指针值进行操作,并且遍历程序应更新其状态,以便下一个对 "WalkNextFrame" 的调用检索到此位置的帧。 |
| Status |
审核的状态代码。 |