Compartilhar via


Função RoInspectThreadErrorInfo (roerrorapi.h)

Obtém o objeto de erro que representa a pilha de chamadas no ponto em que o erro foi originado

Sintaxe

HRESULT RoInspectThreadErrorInfo(
  [in]           UINT_PTR                 targetTebAddress,
                 USHORT                   machine,
                 PINSPECT_MEMORY_CALLBACK readMemoryCallback,
  [in, optional] PVOID                    context,
  [out]          UINT_PTR                 *targetErrorInfoAddress
);

Parâmetros

[in] targetTebAddress

O TEB (bloco de ambiente de thread de destino).

machine

O computador a ser depurado.

readMemoryCallback

Uma função de retorno de chamada para ler o buffer do espaço de endereço TEB de destino.

[in, optional] context

Dados de contexto personalizados.

[out] targetErrorInfoAddress

O endereço do objeto de erro.

Retornar valor

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

Comentários

Quando a chamada para RoInspectThreadErrorInfo é bem-sucedida, targetErrorInfoAddress contém o endereço de um objeto de erro que você pode passar para a função RoInspectCapturedStackBackTrace para obter a pilha de chamadas no ponto em que o erro foi originado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho roerrorapi.h
Biblioteca RuntimeObject.lib
DLL ComBase.dll

Confira também

PINSPECT_MEMORY_CALLBACK

RoInspectCapturedStackBackTrace