функция обратного вызова PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK (dbgeng.h)

Функция обратного вызова Реконструкционная функция запрашивает поставщик потока дампа на основе потока.

 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 называется PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK в файле заголовка Dbgeng.h.

Требования

Требование Ценность
целевая платформа Виндоус
Заголовок dbgeng.h (include Dbgeng.h)