Windows
- 毕业论文
- 关注:1.41W次
进程;线程;句柄
新一代操作系统——Windows 2000是一个具有完整功能的环境,与其他操作系统相比完成同样的任务Windows 2000更出色。编程人员要编写系统层次应用程序和用户应用程序掌握Windows 2000中的进程管理至关重要。CreateProcess命令是WINDOWS2000中一个很重要的.进程创建命令,下面介绍CreateProcess命令。
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程序
下一页
标签:
Windows
- 文章版权属于文章作者所有,转载请注明 https://m.leqiuxue.com/bylwwx/zp50vo.html
相关内容
热门文章
猜你喜欢
专题
- 厂房装修合同样本
- 江苏工伤保险条例办法
- 裁判组
- 吴明青
- 卢祖真
- 胆汁酸
- 结合律
- 颇具哲理的梦幻西游经典台词语录
- 新出路
- 海棠花
- 微信公开对象说说文案
- 华厦
- 《愿生命从容》经典语录
- 两则观察日记
- 压仓
- 跌下
- 女人致自己的生日祝福
- 百业
- 指导组
- 学值
- 焊接实习报告
- 医管局
- 睡出
- 财会人必读的20本书籍
- 成装
- 超压
- 薰衣草
- 陪孩子旅游的句子说说
- 中女
- 良方
- 大口
- BDNF
- 牛车水唐人街旅游攻略
- 自荐书的概念
- 励志的签名简短的句子
- 网语议
- 应届生怎么写求职简历最
- 经典人生的哲理语录70条
- 令人心疼的句子
- 开学班级二货爆笑笑话
- 6sp
- 太严
- 诚信格言语句
- 云阳
- 以学易
- jk
- 唐姓
- 经典心情短语
- 唯美爱情语录35条
- 起步价
- 积食
- 正能量生活说说
- 浅讨
- 瑞利
- 两核部
- 东张西望
- 钙片
- 信用社开业典礼上的发言
- 长岭
- 胀痛
推荐文章
- 巧用Windows系统工具彻查系统信息
- Windows客户端RSS阅读器软件设计
- 微软认证考试Windows常用命令大全
- flash怎么设计一段Windows屏保动画
- Windows 2000系统编程-进程的创建
- 在VFP中获取Windows注册信息的方法
- 基于Windows的SOCKS5 PROXY的设计与实现VVC++
- Windows操作系统最新补丁大全
- Windows环境下对象的链接与嵌入
- Windows NT中的登记项及其完整性
- 基于windows系统的考试系统VB+SQL
- 透视Windows 2003的Web接口的方法参考
- windows nt环境下fddi网卡驱动程序设计
- Windows XP的20个特殊小技巧
- 小学信息技术说课稿;Windows画笔