怎么结束远程线程? 本帖最后由 langshanglibie 于 2012-01-09 09:29:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程句柄值正确?TerminateThread()函数调用正确? TerminateThread 只能结束 CreateThread 或者 CreateProcess 创建的线程。可以跨进程终止吗? 先检查下函数TerminateThread(hThreadHandle,0);返回值是否成功执行。 返回子为0,没有执行成功。再用GetLastError()得到错误号,为6,句柄无效。为什么句柄无效?sprintf(szThreadHandle,"%d",(int)hRemoteThread);这里有错吗,不能转换吗? SuspendTread(),TerminateThread()的返回值是什么,执行成功了吗?如没有用GetLastError看看出什么错了 调用SuspendThread()返回-1,调用TerminateThread()返回0。紧接着调用GetLastError()均返回6:无效句柄。 应该保存线程ID然后OpenThreadHANDLE不能简单的跨进程使用,需用DuplicateHandle 求解决:树形控件中点击右键菜单无响应 关于改变checkbox方框大小和风格的问题,高分求助! 求 QT 完整版。 为什么同是SYSTEM权限,驱动服务程序的使用DuplicateTokenEx获不到足够的权限,但是应用服务程序却可以使用 这样的界面如何做?急啊! 怎样在自己程序里面嵌入一个realplayer 如何获得对话框的大小 DShow XVID 预览问题请教 急救,我用MFC编了一个简单上位机出现错误 自定义消息响应COMBO的回车事件但有点问题? IWebBrowser2显示的网页出现双滚动条 关于自定义控件中的一小段代码,大家帮忙解读下~~
可以跨进程终止吗?
返回值是否成功执行。
再用GetLastError()得到错误号,为6,句柄无效。
为什么句柄无效?sprintf(szThreadHandle,"%d",(int)hRemoteThread);这里有错吗,不能转换吗?
紧接着调用GetLastError()均返回6:无效句柄。
然后OpenThread
HANDLE不能简单的跨进程使用,需用DuplicateHandle