⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3-3.htm

📁 计算机操作系统 西安电子科技大学出版社 操作系统实验
💻 HTM
📖 第 1 页 / 共 5 页
字号:
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>LPCTSTR lpCommandLine<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>向可执行文件发送的参数</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:3'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>LPSECURIITY_ATTRIBUTES lpProcessAttributes<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>返回进程句柄的安全属性。主要指明这一句柄是否应该由其他子进程所继承</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:4'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>LPSECURIITY_ATTRIBUTES lpThreadAttributes<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>返回进程的主线程的句柄的安全属性</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:5'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>BOOL bInheritHandle<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>一种标志,告诉系统允许新进程继承创建者进程的句柄</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:6'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>DWORD dwCreationFlage<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>特殊的创建标志</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'> (</span></span><span
  style='mso-bookmark:_Toc16587483'><span style='font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'>CREATE_SUSPENDED)
  </span></span><span style='mso-bookmark:_Toc16587483'><span style='font-size:
  9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
  "Times New Roman"'>的位标记</span></span><span style='mso-bookmark:_Toc16587483'><span
  lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:7'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>LPVOID lpEnvironment<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>向新进程发送的一套环境变量;如为</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'>null</span></span><span
  style='mso-bookmark:_Toc16587483'><span style='font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>值则发送调用者环境</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:8'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>LPCTSTR lpCurrentDirectory<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>新进程的启动目录</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:9'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>STARTUPINFO lpStartupInfo<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>STARTUPINFO</span></span><span style='mso-bookmark:
  _Toc16587483'><span style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
  "Times New Roman";mso-hansi-font-family:"Times New Roman"'>结构,包括新进程的输入和输出配置的详情</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'><o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
 <tr style='height:17.0pt;mso-yfti-irow:10;mso-yfti-lastrow:yes'>
  <td width=173 style='width:129.7pt;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.5pt;border-right:solid windowtext .5pt;
  mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
  height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US
  style='font-size:9.0pt'>LPPROCESS_INFORMATION lpProcessInformation<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
  <td width=337 style='width:252.8pt;border:none;border-bottom:solid windowtext 1.5pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
  <p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
  style='font-size:9.0pt;font-family:宋体;mso-ascii-font-family:"Times New Roman";
  mso-hansi-font-family:"Times New Roman"'>调用的结果块;发送新应用程序的进程和主线程的句柄和</span></span><span
  style='mso-bookmark:_Toc16587483'><span lang=EN-US style='font-size:9.0pt'>ID<o:p></o:p></span></span></p>
  </td>
  <span style='mso-bookmark:_Toc16587483'></span>
 </tr>
</table>

</div>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US>&nbsp;</span></span></p>

<p class=MsoNormal style='text-indent:21.0pt;mso-char-indent-count:2.0;
mso-char-indent-size:10.5pt'><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>可以指定第一个参数,即应用程序的名称,其中包括相对于当前进程的当前目录的全路径或者利用搜索方法找到的路径;</span><span
lang=EN-US>lpCommandLine</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>参数允许调用者向新应用程序发送数据;接下来的三个参数与进程和它的主线程以及返回的指向该对象的句柄的安全性有关。</span></span></p>

<p class=MsoNormal style='text-indent:21.0pt;mso-char-indent-count:2.0;
mso-char-indent-size:10.5pt'><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>然后是标志参数,用以在</span><span lang=EN-US>dwCreationFlags</span></span><span
style='mso-bookmark:_Toc16587483'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>参数中指明系统应该给予新进程什么行为。经常使用的标志是</span><span
lang=EN-US>CREATE_SUSPNDED</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>,告诉主线程立刻暂停。当准备好时,应该使用</span><span lang=EN-US>ResumeThread()
API</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>来启动进程。另一个常用的标志是</span><span lang=EN-US>CREATE_NEW_CONSOLE</span></span><span
style='mso-bookmark:_Toc16587483'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>,告诉新进程启动自己的控制台窗口,而不是利用父窗口。这一参数还允许设置进程的优先级,用以向系统指明,相对于系统中所有其他的活动进程来说,给此进程多少</span><span
lang=EN-US>CPU</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>时间。</span></span></p>

<p class=MsoNormal style='text-indent:21.0pt;mso-char-indent-count:2.0;
mso-char-indent-size:10.5pt'><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>接着是</span><span lang=EN-US>CreateProcess() </span></span><span
style='mso-bookmark:_Toc16587483'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>函数调用所需要的三个通常使用缺省值的参数。第一个参数是</span><span
lang=EN-US>lpEnvironment</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>参数,指明为新进程提供的环境;第二个参数是</span><span lang=EN-US>lpCurrentDirectory</span></span><span
style='mso-bookmark:_Toc16587483'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>,可用于向主创进程发送与缺省目录不同的新进程使用的特殊的当前目录;第三个参数是</span><span
lang=EN-US>STARTUPINFO</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>数据结构所必需的,用于在必要时指明新应用程序的主窗口的外观。</span></span></p>

<p class=MsoNormal style='text-indent:21.0pt;mso-char-indent-count:2.0;
mso-char-indent-size:10.5pt'><span style='mso-bookmark:_Toc16587483'><span
lang=EN-US>CreateProcess() </span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>的最后一个参数是用于新进程对象及其主线程的句柄和</span><span lang=EN-US>ID</span></span><span
style='mso-bookmark:_Toc16587483'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>的返回值缓冲区。以</span><span
lang=EN-US>PROCESS_INFORMATION</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -