ICorDebugProcess::SetThreadContext 方法
设置此进程中给定线程的上下文。
语法
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
参数
threadID
[in]要为其设置上下文的线程的 ID。
contextSize
[in] context
数组的大小。
context
[in]描述线程上下文的字节数组。
上下文指定执行线程的处理器的体系结构。
备注
调试程序应该调用此方法而不是 Win32 SetThreadContext
函数,因为线程实际上可能处于“被劫持”状态,其中它的上下文已被临时更改。 只有在线程位于本机代码中时,才应使用此方法。 将 ICorDebugRegisterSet 用于托管代码中的线程。 在带外 (OOB) 调试事件期间,应从不需要修改线程的上下文。
传递的数据必须是当前平台的上下文结构。
如果使用不当,此方法可能会损坏运行时。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用