Поделиться через


Функция RoInspectCapturedStackBackTrace (roerrorapi.h)

Предоставляет отладчикам способ проверки стека вызовов из целевого процесса.

Синтаксис

HRESULT RoInspectCapturedStackBackTrace(
  [in]           UINT_PTR                 targetErrorInfoAddress,
                 USHORT                   machine,
                 PINSPECT_MEMORY_CALLBACK readMemoryCallback,
  [in, optional] PVOID                    context,
  [out]          UINT32                   *frameCount,
  [out]          UINT_PTR                 *targetBackTraceAddress
);

Параметры

[in] targetErrorInfoAddress

Адрес объекта сведений об ошибке в целевом процессе. Получите targetErrorInfoAddress , вызвав функцию RoInspectThreadErrorInfo .

machine

Компьютер для отладки.

readMemoryCallback

Функция обратного вызова для чтения буфера из целевого адресного пространства TEB.

[in, optional] context

Пользовательские данные контекста.

[out] frameCount

Количество кадров стека, хранящихся в объекте ошибки.

[out] targetBackTraceAddress

Адрес трассировки обратного стека в целевом процессе.

Возвращаемое значение

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Функция RoInspectCapturedStackBackTrace принимает указатель на объект системной ошибки и заполняет frameCount количеством кадров стека, хранящихся в объекте ошибки, а также заполняет targetBackTraceAddress адресом трассировки обратного стека в целевом процессе. Функция RoInspectCapturedStackBackTrace пытается подтвердить, что targetErrorInfoAddress указывает на объект системной ошибки, и завершается ошибкой, если она не может соответствовать сигнатуре версии.

Получите targetErrorInfoAddress , вызвав функцию RoInspectThreadErrorInfo .

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header roerrorapi.h
Библиотека RuntimeObject.lib
DLL ComBase.dll

См. также раздел

PINSPECT_MEMORY_CALLBACK

RoInspectThreadErrorInfo