您的当前位置:我要购书网>在线阅读>VC++/C#/C

createprocess使用心得

来源:互联网  作者:我要购书网信息中心  发布:我要购物网收集整理  发布时间:2006-8-31 人气:223

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参数指定子进程运行的路径。
相关文章
· creating user controls
· create为什么可以为虚函数?
· createprocess创建的子进程的命令行参数
· cruisecontrol简介
· cricheditdoc在关闭非cricheditvie..
· createprocess使用心得
· createwindow 函数
· createremotethread简单应用
· create a menu item into the ..
· creating your own validation
热点文章
%>
· creating user controls
· 提高fastreplace速度 (fstrrep.pas)
· asc ii 完整码表及简介
· 自动生成拼音(汉字反查到拼音)
· sql2000无法安装的解决办法
· 浏览器集成教学 自定义浏览器
· vc++技术内幕(第四版)笔记(第7章)
· mysql5.0中文乱码解决方案
· sql server日期计算
· vc下利用ado连接access数据库
 淘宝旺旺:我要购书网上书店『图书目录
本购书中心地址: 杭州市延安路111号清波商厦南楼D座(总部) 上海市闸北区老沪太路网上购书中心(沪部),  邮编:310002
电子邮件:books@51goushu.com  经营许可证编号:沪ICP备06038574号
版权所有 2003-2008 © All Rights Reserved .购书网