https://docs.microsoft.com/en-us/win...tthreadcontext
You cannot get a valid context for a running thread. Use the SuspendThread function to suspend the thread before calling GetThreadContext.
If you call GetThreadContext for the current thread, the function returns successfully; however, the context returned is not valid.
En modo Usuario tenes que crear mas de un hilo y ninguno puede revisarse a si mismo.