Função RoInspectCapturedStackBackTrace (roerrorapi.h)
Fornece uma maneira de os depuradores inspecionarem uma pilha de chamadas de um processo de destino.
Sintaxe
HRESULT RoInspectCapturedStackBackTrace(
[in] UINT_PTR targetErrorInfoAddress,
USHORT machine,
PINSPECT_MEMORY_CALLBACK readMemoryCallback,
[in, optional] PVOID context,
[out] UINT32 *frameCount,
[out] UINT_PTR *targetBackTraceAddress
);
Parâmetros
[in] targetErrorInfoAddress
O endereço do objeto de informações de erro no processo de destino. Obtenha o targetErrorInfoAddress chamando a função RoInspectThreadErrorInfo .
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] frameCount
O número de quadros de pilha armazenados no objeto de erro.
[out] targetBackTraceAddress
O endereço de rastreamento de stack back no processo de destino.
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
A função RoInspectCapturedStackBackTrace usa um ponteiro para um objeto de erro do sistema e preenche frameCount com o número de quadros de pilha armazenados no objeto de erro e preenche targetBackTraceAddress com o endereço de rastreamento de stack back no processo de destino. A função RoInspectCapturedStackBackTrace tenta confirmar se targetErrorInfoAddress aponta para um objeto de erro do sistema e falha se não puder corresponder à assinatura de versão.
Obtenha o targetErrorInfoAddress chamando a função RoInspectThreadErrorInfo .
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 |