共用方式為


PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK回呼函式 (dbgeng.h)

重新建構Stack 回呼函式會依每個線程查詢傾印數據流提供者。

 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

系統線程標識碼。

[in] NativeFrames

原生框架。

[in] CountNativeFrames

指定原生畫面格的數目。

[out] StackSymFrames

符號框架堆疊的指標。

[out] StackSymFramesFilled

符號框架堆疊填滿值。

傳回值

如果此回呼函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

此函式會傳回堆疊框架和符號數據。

可能會提供新的內嵌框架。

必須啟用堆疊傾印提供者。

重新建構Stack 在 Dbgeng.h 頭文件中稱為 PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK

規格需求

需求
目標平台 Windows
標頭 dbgeng.h (包含 Dbgeng.h)