所有栏目

GetThreadContext

作者:爱百科

GetThreadContext是一个WindowsAPI函数,功能是获取线程的上下文。

GetThreadContext详细介绍

GetThreadContext是一个WindowsAPI函数,功能是获取线程的上下文。

另外不能用GetThreadContext(GetCurrentThread(), &ct)这种直接获取当前线程的上下文。

GetThreadContext定义

BOOL GetThreadContext(  HANDLE    hThread,  LPCONTEXT lpContext);

GetThreadContext参数

hThread

要获取其上下文的线程的句柄,句柄必须具有THREAD_GET_ConTEXT 访问权限。

WOW64:句柄还必须具有 THREAD_QUERY_INFORMATION 访问权限。

lpContext

指向用于接收指定线程的上下文的CONTEXT结构指针,该结构的ContextFlags成员的值指定获取线程上下文的哪些部分。

GetThreadContext返回值

如果函数成功,则返回值为非零值。

如果函数失败,则返回值为零。要获取扩展错误信息,请调用GetLastError

GetThreadContext其他信息

此函数用于获取指定线程的线程上下文。函数根据上下文结构的ContextFlags成员的值检索选择性上下文。hThread参数标识的线程通常正在调试中,但该函数也可以在未调试线程时运行。

无法获取正在运行的线程的有效上下文,在调用GetThreadContext之前,使用SuspendThread函数挂起线程。

如果为当前线程调用GetThreadContext,则函数返回成功,但是,返回的上下文无效。

系统要求

最低支持客户端

Windows XP

最低支持服务器

Windows Server 2003

目标平台

Windows

头文件

processthreadsapi.h(包括Windows.h)

KERNEL32.LIB

DLL

KERNEL32.DLL

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学