创建一个新的堆栈展开器,用于开始从初始上下文展开(这不一定是线程的叶)。
Syntax
HRESULT CreateVirtualUnwinder(
[in] DWORD nativeThreadID,
[in] ULONG32 contextFlags,
[in] ULONG32 cbContext,
[in, size_is(cbContext)] BYTE initialContext[],
[out] ICorDebugVirtualUnwinder ** ppUnwinder);
};
参数
nativeThreadID [in] 要取消其堆栈的线程的本机线程 ID。
contextFlags [in] 指定上下文中 initialContext定义的部分的标志。
cbContext [in] 大小 initialContext。
initialContext [in] 上下文中的数据。
ppUnwinder [out] 指向 ICorDebugVirtualUnwinder 接口对象的地址的指针。
返回值
S_OK 如果成功,则为 任何其他 HRESULT 指示失败。 mscordbi 收到的任何失败 HRESULT 都被视为致命的,并导致 ICorDebug 方法返回 CORDBG_E_DATA_TARGET_ERROR。
注解
注释
此方法仅适用于 .NET Native。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.6 起可用