请问怎样在一个进程怎样启动另一个进程并传递参数?
具体的情形是这样的:
我在一个进程中对一块硬件设备进行了初始化,之后需要启动另一个进程并将句柄传递过去,此第二个进程无须初始化就能继续运行硬件,请问应该怎么做?
我使用CreateProcess()函数,应怎样实现?
具体的情形是这样的:
我在一个进程中对一块硬件设备进行了初始化,之后需要启动另一个进程并将句柄传递过去,此第二个进程无须初始化就能继续运行硬件,请问应该怎么做?
我使用CreateProcess()函数,应怎样实现?
解决方案 »
- 求助:简化代码(有关添加数据)
- VS2008制做安装盘的问题(合并setup.ext、*.msi文件为一个)!请高手赐教!
- VC中如何获取读入并修改一张BMP的RGB像素
- 大家帮我看下这个编译错误是什么原因(谢谢)
- 用installshield 编程时怎样才能可以获取当前的路径名?如当前编译后setup.exe的路径名,即当用户运行 setup.exe时,我怎样才能获取当前
- 关于CComCoClass::Error()的疑问
- 请问如何在CMyapp类中调用CMyDoc类中的成员函数?
- 有谁研究过弹出ws_popup类型的派生自CEdit的窗口,请多多指教。
- 小弟从驱动做过来的,初学界面编程,GUI大牛给小弟引个路吧
- win2000关机后,不能自动关机,还得自己按上5秒钟,98下就没问题
- 有没有什么类,能得到网页中的返回值???急待解决,请帮忙!!!
- 接着刚才的" 紧急求救,关于网络传输的问题,在线等待。
{
STARTUPINFO si;
PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) ); // Start the child process.
if( !CreateProcess( NULL, // No module name (use command line).
"MyChildProcess", // Command line.
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ) // Pointer to PROCESS_INFORMATION structure.
)
{
ErrorExit( "CreateProcess failed." );
} // Wait until child process exits.
WaitForSingleObject( pi.hProcess, INFINITE ); // Close process and thread handles.
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
}