CreateProcess使用心得
来源:互联网 发布:敌在本能寺什么梗 知乎 编辑:程序博客网 时间:2024/06/11 06:58
1、我们用CreateProcess执行一个外部程序时,怎样才能得到这个程序的输入输出呢?CreateProcess已经替我们准备好了,在CreateProcess的STARTUPINFO参数里有这样几个hStdInput、hStdOutput、hStdError东东,用来为创建的进程指定输入输出,例如用CreateFile创建一个文件,接着把得到的文件句柄指定给hStdOutput,并且把dwFlags的值设为USESTDHANDLES,这样外部程序的输出就会输到这个文件里。注意:CreateFile的SECURITY_ATTRIBUTES.bInheritHandle参数要设为TRUE。
?
2、在Create系列函数中通常都会有一个叫SECURITY_ATTRIBUTES的参数,
? SECURITY_ATTRIBUTES sa;
????????? sa.nLength = sizeof(SECURITY_ATTRIBUTES);
????????? sa.lpSecurityDescriptor = NULL;
????????? sa.bInheritHandle = TRUE;
? 如果把bInheritHandle的值设为TRUE,意思就是它所创建出来的东西是可以被其他的子进程使用的,例如用CreatePipe创建的管道可以用在CreateProcess创建的进程中。
?
3、用CreateProcess创建子进程时通过lpCurrentDirectory参数指定子进程运行的路径。
- CreateProcess使用心得
- CreateProcess使用心得
- CreateProcess使用
- CreateProcess EnumWindows 使用
- CreateProcess的使用
- 关于CreateProcess的使用
- 关于CreateProcess的使用
- CreateProcess函数 详细使用
- CreateProcess函数使用
- 使用CreateProcess执行命令行
- CreateProcess使用注意事项
- CreateProcess函数使用
- 使用 CreateProcess 执行程序
- CreateProcess
- CreateProcess
- createprocess
- CreateProcess
- CreateProcess
- enoeht的Java源码系列(6)--调试信息与日志文件
- Synchronized使用心得
- NT Service的几个注意点和示例代码
- 占个坑先。打破零蛋很要紧。
- 从Blog起名谈软件需求分析
- CreateProcess使用心得
- 使程序运行一个实例
- 王蓉 - 完美
- 两个获取CPU频率的代码断
- 庆贺开张
- 局域网封QQ
- 神奇代码
- Win2000 Server安全配置入门
- 祝贺, 第一篇blog