Sets the context for the given thread in this process.
HRESULT SetThreadContext( [in] DWORD threadID, [in] ULONG32 contextSize, [in, length_is(contextSize), size_is(contextSize)] BYTE context);
The debugger should call this method rather than the Win32 SetThreadContext function, because the thread may actually be in a "hijacked" state, in which its context has been temporarily changed. This method should be used only when a thread is in native code. Use ICorDebugRegisterSet for threads in managed code. You should never need to modify the context of a thread during an out-of-band (OOB) debug event.
The data passed must be a context structure for the current platform.
This method can corrupt the runtime if used improperly.
Platforms: See .NET Framework System Requirements.
Header: CorDebug.idl, CorDebug.h
.NET Framework Versions: 4.6 RC, 4.5.2, 4.5.1, 4.5, 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0