设置此进程中给定线程的上下文。
Syntax
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) 调试事件期间,永远不需要修改线程的上下文。
传递的数据必须是当前平台的上下文结构。
此方法可能会损坏运行时(如果使用不当)。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 2.0 起可用