如何为CreateProcess提供用户信息?

时间:2011-07-14 06:51:48

标签: visual-studio-2008 visual-c++

如何在CreateProcess函数中提供用户信息?以下是我目前的工作。似乎无法调用我的外部exe。但是当我在控制台内手动运行时,它运行良好。

if (CreateProcess(parameterA.GetBuffer(), parameterB.GetBuffer(),0,0,TRUE,
          NORMAL_PRIORITY_CLASS|CREATE_NO_WINDOW,0,0,&sInfo,&pInfo))
          {
            WaitForSingleObject (pInfo.hProcess, INFINITE);
          }

parameterA =“myapp.exe”; parameterB =“ - i”;

1 个答案:

答案 0 :(得分:0)

第一个参数可能为null - 您只在第二个参数中指定进程路径。请告诉我们parameterB是什么。您还需要正确初始化STARTUPINFO。