CreateProcess使用CREATE_SUSPENDED ,但新进程立即运行了

hyd1028641698 2012-05-09 09:09:11
程序如下:
STARTUPINFO si = {sizeof(si)};
PROCESS_INFORMATION pi;
BOOL fOk = FALSE;
fOk = CreateProcess(szFilePath, NULL, NULL, NULL, CREATE_SUSPENDED , 0, NULL, NULL, &si, &pi);
if(fOk == FALSE )
{
DWORD err = GetLastError();
return 0;
}
createProcess运行之后,szFilePath进程立即运行了,求指教...
...全文
442 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyd1028641698 2012-05-10
  • 打赏
  • 举报
回复
问题解决了,谢谢啦
zara 2012-05-10
  • 打赏
  • 举报
回复
是进程存在了吧,但是在非活动的挂起状态,即“任务管理器”里看到 szFilePath 的进程,只是没有通常的其应该出现的窗口之类的,只有 ResumeThread() 再起其主线程后 szFilePath 才会真正得到资源运行起来。

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧