Compartilhar via


PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK função de retorno de chamada (dbgeng.h)

A função de retorno de chamada ReconstructStack consulta o provedor de fluxo de despejo por thread.

 CALLBACK* PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK ReconstructStack;

Sintaxe

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
)
{...}

Parâmetros

[in] SystemThreadId

Uma ID de thread do sistema.

[in] NativeFrames

Quadros nativos.

[in] CountNativeFrames

Especifica o número de quadros nativos.

[out] StackSymFrames

Um ponteiro para uma pilha de quadros de símbolo.

[out] StackSymFramesFilled

Valor preenchido da pilha de quadros de símbolos.

Retornar valor

Se essa função de retorno de chamada for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função retorna quadros de pilha e dados simbólicos.

Novos quadros em linha podem ser fornecidos.

O provedor de despejo de pilha deve estar habilitado.

ReconstructStack é chamado PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK no arquivo de cabeçalho Dbgeng.h.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbgeng.h (inclua Dbgeng.h)