http://www.5alw.com- 我爱论文网

网站资讯通告:我爱论文网提供论文代写,发表论文,代写毕业论文,代写硕士论文,职称论文发表等论文相关服务。
搜索: 您现在的位置: 我爱论文网 >> 论文考试 >> 毕业论文 >> 医学毕业论文 >> 正文

Windows2000系统编程——进程的创建(1)

作者:admin    论文来源:本站原创    点击数:    更新时间:2011-12-16


1 函数原型:代写职称论文

BOOL CreateProcess(LPCTSTR lpApplicationName,LPTSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags,LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation );

2 参数:

lpApplicationName:指向一个以空结尾的串,他指定了要实行的模块

lpCommandLine:指向一个以空结尾的串,该串定义了要履行的命令行。

lpProcessAttributes:指向一个SECURITY_ATTRIBUTES结构,该结构决议了返回的句柄是否可被子进程继续。lpThreadAttributes:指向一个SECURITY_ATTRIBUTES结构,该结构决定了返回的句柄是否可被子进程持续。bInheritHandles,:表明新进程是否从调用进程继承句柄。dwCreationFlags:定义把持优先类和进程创建的附加标记。lpEnvironment:指向一个新进程的环境块。lpCurrentDirectory:指向一个以空结尾的串,该串定义了子进程的当前驱动器和当前目录。lpStartupInfo:指向一个STARTUPINFO结构,该结构定义了新进程的主窗口将如何显示。lpProcessInformation:指向PROCESS_INFORMATION结构,该结构接受对新进程的表示信息。

3 返回值:

若函数调用成功代写毕业论文,则返回值不为0;若函数调用失败,返回值为0。ShellExecute和WinExec命令用于简略的作业论文。假如要完全控制一个新进程,就必需调用CreateProcess。

在上述参数中,参数lpStartupInfo是STARTUPINFO构造。可以用来设置控台的标题,新窗口的的初始大小和位置,及重定向标准输入和输出。新程序通常可能忽视多数这些数据项,如果决定那样做的话。能够规定该结构体中的标志毕业论文,已表明要设置的数据段。有时,不想设置任何信息,也必须传递一个有效的指针给空结构(判断设置大小到cb,及设置dwFlags成员为0)。参数lpProcessInformation返回进程和线程句柄,还包括进程跟线程ID。这些句柄领有在参数lpProcessAttributes和lpThreadAttributes中划定的访问。要留心,针对CreateProcess的一些参数对操纵台应用程序是特定的,而其它参数则对各种应用程序有用。

4 程序示例:

下面通过一个例子来说名CreateProcess跟相关命令的利用。下面程序是两个简单的控制台运用程序,第一个程序(MASTER)运行第二个程序(SLAVE),并进入睡眠。SLAVE程序从命令行读取源程序的过程ID(PID),并等待MASTER程序终止论文代写

程序清单 MASTER程序
“Windows2000系统编程——进程的创建(1)”版权归作者所有,转载请著名出处。  
Tags:全部  
责任编辑:admin

联系方式

我爱论文网提供毕业论文代写,职称论文发表等相关论文服务,如有需要请通过下面的联系方式联系我们:
如需通过企业QQ咨询请点击
我们的专用企业QQ号码是:4000290153
电话咨询请拨打免费电话:400-029-0153
邮件咨询地址:4000290153@b.qq.com
  • 此栏目下没有推荐论文
设为首页 | 加入收藏 | 友情链接 | 版权申明 | 网站地图