DkmMonitorStackWalkResult 结构

定义

从 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

审核的状态代码。

适用于