PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK回调函数 (dbgeng.h)
ReconstructStack 回调函数基于每个线程查询转储流提供程序。
CALLBACK* PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK ReconstructStack;
语法
PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK PdebugStackProviderReconstructstack;
HRESULT PdebugStackProviderReconstructstack(
[in] ULONG SystemThreadId,
[in] PDEBUG_STACK_FRAME_EX NativeFrames,
[in] ULONG CountNativeFrames,
[out] PSTACK_SYM_FRAME_INFO *StackSymFrames,
[out] PULONG StackSymFramesFilled
)
{...}
参数
[in] SystemThreadId
系统线程 ID。
[in] NativeFrames
本机帧。
[in] CountNativeFrames
指定本机帧数。
[out] StackSymFrames
指向符号帧堆栈的指针。
[out] StackSymFramesFilled
符号帧堆栈填充值。
返回值
如果此回调函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
此函数返回堆栈帧和符号数据。
可以提供新的内联帧。
必须启用堆栈转储提供程序。
在 Dbgeng.h 头文件中PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK称为“重建堆栈”。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | dbgeng.h (包括 Dbgeng.h) |