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) |