Función RoInspectCapturedStackBackTrace (roerrorapi.h)

Proporciona una manera de que los depuradores inspeccionen una pila de llamadas desde un proceso de destino.

Sintaxis

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

Dirección del objeto de información de error en el proceso de destino. Obtenga targetErrorInfoAddress mediante una llamada a la función RoInspectThreadErrorInfo .

machine

Máquina que se va a depurar.

readMemoryCallback

Función de devolución de llamada para leer el búfer del espacio de direcciones TEB de destino.

[in, optional] context

Datos de contexto personalizados.

[out] frameCount

Número de marcos de pila almacenados en el objeto de error.

[out] targetBackTraceAddress

Dirección de seguimiento de retroceso de la pila en el proceso de destino.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

La función RoInspectCapturedStackBackTrace toma un puntero a un objeto de error del sistema y rellena frameCount con el número de marcos de pila almacenados en el objeto de error y rellena targetBackTraceAddress con la dirección de seguimiento de retroceso de la pila en el proceso de destino. La función RoInspectCapturedStackBackTrace intenta confirmar que targetErrorInfoAddress apunta a un objeto de error del sistema y produce un error si no puede coincidir con la firma de versión.

Obtenga targetErrorInfoAddress mediante una llamada a la función RoInspectThreadErrorInfo .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado roerrorapi.h
Library RuntimeObject.lib
Archivo DLL ComBase.dll

Consulte también

PINSPECT_MEMORY_CALLBACK

RoInspectThreadErrorInfo