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 错误代码。
注解
成功调用 RoInspectThreadErrorInfo 时, targetErrorInfoAddress 包含错误对象的地址,你可以将其传递给 RoInspectCapturedStackBackTrace 函数,以在错误发生时获取调用堆栈。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | roerrorapi.h |
Library | RuntimeObject.lib |
DLL | ComBase.dll |