欢迎来到天天文库
浏览记录
ID:25612724
大小:51.00 KB
页数:3页
时间:2018-11-21
《windows 2000系统编程——进程的创建论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Windows2000系统编程——进程的创建论文摘要文章通过CreateProcess创建进程命令函数原形、参数的详解,结合具体的实例从编写系统层次应用程序和用户应用程序的角度讲述了ATIONlpProcessInformation);2参数:lpApplicationName:指向一个以空结尾的串,他指定了要执行的模块lpmandLine:指向一个以空结尾的串,该串定义了要执行的命令行。lpProcessAttributes:指向一个SECURITY_ATTRIBUTES结构,该结构决定了返回的句柄是否可被子进程继承。lpThreadAttributes:指向一个SECURITY_ATTRI
2、BUTES结构.freelent:指向一个新进程的环境块。lpCurrentDirectory:指向一个以空结尾的串,该串定义了子进程的当前驱动器和当前目录。lpStartupInfo:指向一个STARTUPINFO结构,该结构定义了新进程的主窗口将如何显示。lpProcessInformation:指向PROCESS_INFORMATION结构,该结构接受关于新进程的表示信息。3返回值:若函数调用成功,则返回值不为0;若函数调用失败,返回值为0。ShellExecute和ASTER)运行第二个程序(SLAVE),.freelain(intargc,char*argv){charcmd128;
3、if(argc!=1)strcpy(cmd,argv1);elsestrcpy(cmd,”slave.exe”);intpid=GetCurrentProcessId();sprintf(cmd+strlen(cmd),”%d”,pid);cout”Master:Starting:”#include#includevoidmain(intargc,char*argv){if(argc!=2){cout”Slave:PleaserrunMASTER.EXEinstead./n”;exit(1);}intpid=atoi(argv1);HANDLEprocess=OpenProcess(PROCE
4、SS_QUERY_INFORMATION
5、SYNCHRONIZE,FALSE,pid);if(!process)cot”Slave:Erroropeningprocess/n”;cout”Slave:asterpleted/n”;elsecout”Slave:Unexpectederror/n”;exit(0);}
此文档下载收益归作者所有