GetThreadContext

【勇芳软件工作室】汉化HomePreviousNext

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之前暂停线程。

也可以看看

CONTEXT, SetThreadContext, SuspendThread