首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

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

2013-01-19 
CreateProcess使用CREATE_SUSPENDED ,但新进程立即运行了程序如下:STARTUPINFO si {sizeof(si)}PROCESS

CreateProcess使用CREATE_SUSPENDED ,但新进程立即运行了
程序如下:
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进程立即运行了,求指教...
[解决办法]
是进程存在了吧,但是在非活动的挂起状态,即“任务管理器”里看到 szFilePath 的进程,只是没有通常的其应该出现的窗口之类的,只有 ResumeThread() 再起其主线程后 szFilePath 才会真正得到资源运行起来。

热点排行