- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
进程的控制和访问武汉科锐创建进程创建进程的函数为CreateProcess,该函数比较复杂,共有十个参数,但有个好消息是使用时大部分可以用 NULL。 BOOL CreateProcess( LPCTSTR lpApplicationName, // 执行程序文件名LPTSTR mandLine, // 参数行 LPSECURITY_ATTRIBUTES lpProcessAttributes, // 进程安全参数LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程安全参数BOOL bInheritHandles, // 继承标记DWORD dwCreationFlags, // 创建标记LPVOID lpEnvironment, // 环境变量LPCTSTR lpCurrentDirectory, // 运行该子进程的初始目录LPSTARTUPINFO lpStartupInfo, // 创建该子进程的相关参数 LPPROCESS_INFORMATION lpProcessInformation // 创建后用于被创建子进程的信息); lpApplicationName:为执行程序的文件名,你也可以把执行文件名包括在下一个参数 mandLine 中,然后把该参数置为NULL。 mandLine: 为参数行,如果无参数可以为NULL,在有参数传递给进程时可以如下设置:lpApplicationName=文件名; mandLine=参 数,或者 lpApplicationName=NULL; mandLine=文件名 + 参数。 lpProcessAttributes,lpThreadAttributes:分别描述了创建的进程和线程安全属性,如果使用NULL表示使用默认的安全描述。 bInheritHandles:表示当前进程中的打开的句柄是否能够被创建的子进程所继承。 dwCreationFlags:表示创建标记,通过该标记可以设置进程的创建状态和优先级别。常用的有下面的标记: CREATE_NEW_CONSOLE:为子进程创建一个新的控制台。 CREATE_SUSPENDED:子进程在创建时为挂起状态。如果指定了这个参数,那么执行 CreateProcess 后进程只是被装入内存,但不是马上开始执行,而是必须等主程序调用 ResumeThread 后才继续执行。HIGH_PRIORITY_CLASS/NORMAL_PRIORITY_CLASS:高/普通优先级别。 lpEnvironment:表示子进程所使用的环境变量,如果为NULL,则表示与当前进程使用相同的环境变量。 lpCurrentDirectory:表示子进程运行的初始目录。 lpStartupInfo:STARTUPINFO 结构,用于在创建子进程时设置各种属性。 lpProcessInformation:PROCESS_INFORMATION 结构,用来在进程创建后接收相关信息,该结构由系统填写。 调 用 CreateProcess 函数有三个参数是必需的,一在 lpApplicationName 或 mandLine 指定文件名,二是 lpStartupInfo 结构,三是 PROCESS_INFORMATION 结构,因为 PROCESS_INFORMATION 结构返回了进程建立后的句柄,以后的一切操作将要用到这些返回的句柄,它是由系统填写的 typedef struct _PROCESS_INFORMATION { HANDLE hProcess; //进程句柄HANDLE hThread; //进程的主线程句柄DWORD dwProcessId; //进程IDDWORD dwThreadId; //进程的主线程ID} PROCESS_INFORMATION;另外还有一个关键的结构 STARTUPINFO,该结构定义如下:typedef struct STARTUPINFO { DWORD cb; //结构长度LPTSTR lpReserved; //保留LPTSTR lpDesktop; //保留LPTSTR lpTitle; //如果为控制台进程则为显示的标题DWORD dwX; //窗口位置DWORD dwY; //窗口位置DWORD dwXSize; //窗口大小DWORD dwYSize; //窗口大小DWORD dwXCountChars; //控制台窗口字符号宽度DWORD dwYCountChars; //控制台窗口字符号高度DWORD dwFillAttribute; //控制台窗口填充模式DWORD dwFlags; //创建标记WORD wSh
您可能关注的文档
- 奔驰认证考试考题一.pdf
- 中老师-仓储管理第九章案例分析.pptx
- 面向对象程序设计入门.pptx
- 志愿咨询-专业介绍文科本一园林.pdf
- 汽车减振器项目可行性研究报告.pdf
- 2014年申论真题山东卷.pdf
- 7月27试题第二单元动物防疫条件审查.pdf
- 兽14天改变计划日志直播笔记一day.pdf
- 分析09监理细则.pdf
- 江苏省东台市2023-2024学年高二上学期期末地理试题含答案.docx
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
最近下载
- 化工热力学(陈钟秀第三版)课后习题及答案.pdf
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题及答案.pdf
- 国际市场营销学17e中英文对照PPT(凯特奥拉57406)教学课件170831-IM17-PPT-第04章-全球市场评估中的文化因素-Cultural Dynamics in Assessing Global Markets.pptx
- GB 18584-2024 家具中有害物质限量.pdf
- 清华大学物理题库.pdf
- 中国国家标准 GB/T 44027.1-2024炭材料测定方法 第1部分:首次放电比容量、首次库仑效率、不同倍率放电容量保持率的测定.pdf
- 高速公路项目采空区处理施工方案.docx
- 福特翼搏说明书.docx VIP
- 6年级多届YMO数学初选试卷汇编.docx
- 干法——稻盛和夫.ppt
文档评论(0)