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 |