Compartilhar via


Método ILanguageExceptionStackBackTrace::GetStackBackTrace (restrictederrorinfo.h)

Recupera o rastreamento de pilha de fundo.

Sintaxe

HRESULT GetStackBackTrace(
  [in]      ULONG       maxFramesToCapture,
  [in, out] UINT_PTR [] stackBackTrace,
  [out]     ULONG       *framesCaptured
);

Parâmetros

[in] maxFramesToCapture

O número máximo de quadros a serem capturados.

[in, out] stackBackTrace

Uma matriz que contém o rastreamento de stack back; o tamanho máximo é maxFramesToCapture.

[out] framesCaptured

Em caso de êxito, contém um ponteiro para o número de quadros realmente capturados.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Você deve implementar GetStackBackTrace em suas projeções de linguagem quando a superfície do Manipulador de Erros Global não conseguir capturar um backtrace. GetStackBackTrace é chamado pela exportação RoOriginateLanguageException e por CapturePropagationContext quando essas funções detectam, por meio da consulta para interface (QI), que a exceção de linguagem fornecida a elas a implementa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho restrictederrorinfo.h

Confira também

ILanguageExceptionStackBackTrace