Compartir a través de


Función RoInspectThreadErrorInfo (roerrorapi.h)

Obtiene el objeto de error que representa la pila de llamadas en el punto donde se originó el error.

Sintaxis

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

Parámetros

[in] targetTebAddress

Bloque de entorno de subproceso de destino (TEB).

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] targetErrorInfoAddress

Dirección del objeto de error.

Valor devuelto

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

Comentarios

Cuando la llamada a RoInspectThreadErrorInfo se realiza correctamente, targetErrorInfoAddress contiene la dirección de un objeto de error que se puede pasar a la función RoInspectCapturedStackBackTrace para obtener la pila de llamadas en el momento en que se originó el error.

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

RoInspectCapturedStackBackTrace