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


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

Возвращает объект ошибки, представляющий стек вызовов в точке, где возникла ошибка.

Синтаксис

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

Параметры

[in] targetTebAddress

Блок среды целевого потока (TEB).

machine

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

readMemoryCallback

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

[in, optional] context

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

[out] targetErrorInfoAddress

Адрес объекта ошибки.

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

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

Комментарии

При успешном вызове RoInspectThreadErrorInfotargetErrorInfoAddress содержит адрес объекта ошибки, который можно передать функции RoInspectCapturedStackBackTrace , чтобы получить стек вызовов в точке, где возникла ошибка.

Требования

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

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

PINSPECT_MEMORY_CALLBACK

RoInspectCapturedStackBackTrace