GetThreadContext函数检索指定线程的上下文。
BOOL GetThreadContext(
HANDLE 【hThread】, | //使用上下文处理线程 |
LPCONTEXT 【lpContext】 | //上下文结构的地址 |
); |
参数
【hThread】
标识要检索其上下文的线程的打开句柄。
Windows NT:句柄必须具有对线程的THREAD_GET_CONTEXT访问权限。有关详细信息,请参阅线程对象.
【lpContext】
指向接收指定线程的适当上下文的CONTEXT结构的地址。此结构的ContextFlags成员的值指定检索线程的上下文的哪些部分。CONTEXT结构具有高度的计算机特性。目前,为英特尔,MIPS,Alpha和PowerPC处理器定义了CONTEXT结构。有关这些结构的定义,请参阅头文件WINNT.H。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
GetThreadContext函数用于检索指定线程的上下文。该函数允许根据CONTEXT结构的ContextFlags成员的值检索选择性上下文。由【hThread】参数标识的线程句柄通常被调试,但是当该函数未被调试时也可以进行操作。
您无法获取正在运行的线程的有效上下文。使用SuspendThread函数在调用GetThreadContext之前暂停线程。
也可以看看