📄 3-3.htm
字号:
<p class=MsoNormal align=right style='text-align:right'><a name="_top"></a><b><span
style='font-size:26.0pt;mso-bidi-font-size:12.0pt;font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:#993366'>实验</span></b><b><i
style='mso-bidi-font-style:normal'><span lang=EN-US style='font-size:55.0pt;
mso-bidi-font-size:12.0pt;color:#993366'>3</span></i><span lang=EN-US
style='color:#993366'><o:p></o:p></span></b></p>
<p class=MsoNormal align=right style='text-align:right;word-break:break-all'><!--[if gte vml 1]><v:shapetype
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_s1609" type="#_x0000_t75" style='position:absolute;
left:0;text-align:left;margin-left:0;margin-top:0;width:546.85pt;height:34.15pt;
z-index:-1;mso-wrap-edited:f;mso-position-horizontal:left;
mso-position-vertical:top;mso-position-vertical-relative:line' wrapcoords="-26 0 -26 21176 21600 21176 21600 0 -26 0"
o:allowoverlap="f">
<v:imagedata src="./3-3.files/image001.jpg" o:title="image_bk"/>
<w:wrap type="square" anchorx="page"/>
</v:shape><![endif]--><![if !vml]><img width=729 height=46
src="./3-3.files/image002.jpg" align=left hspace=12 v:shapes="_x0000_s1609"><![endif]><b><span
style='font-size:24.0pt;mso-bidi-font-size:12.0pt;font-family:黑体;mso-ascii-font-family:
"Times New Roman";color:navy'>进程控制与描述</span></b><b><span lang=EN-US
style='font-size:16.0pt;mso-bidi-font-size:12.0pt;mso-fareast-font-family:黑体;
color:navy'><span style="mso-spacerun: yes"> </span></span></b></p>
<p class=MsoNormal><span lang=EN-US> </span></p>
<p class=MsoNormal><span lang=EN-US> </span></p>
<p class=MsoNormal><span lang=EN-US> </span></p>
<p class=MsoNormal><span lang=EN-US> </span></p>
<h2><a name="_Toc45702461"></a><a name="_Toc39769784"></a><a name="_Toc16587483"><span
style='mso-bookmark:_Toc39769784'><span style='mso-bookmark:_Toc45702461'><span
lang=EN-US style='mso-bidi-font-family:宋体'>3.3<span style="mso-spacerun:
yes"> </span>Windows 2000进程的</span></span></span></a><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc39769784'><span
style='mso-bookmark:_Toc45702461'><span lang=EN-US style='font-family:Arial;
mso-ascii-font-family:黑体;mso-bidi-font-family:"Times New Roman"'>“</span></span></span></span><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc39769784'><span
style='mso-bookmark:_Toc45702461'><span style='mso-bidi-font-family:宋体'>一生</span></span></span></span><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc39769784'><span
style='mso-bookmark:_Toc45702461'><span lang=EN-US style='font-family:Arial;
mso-ascii-font-family:黑体;mso-bidi-font-family:"Times New Roman"'>”</span></span></span></span><span
style='mso-bookmark:_Toc45702461'></span><span style='mso-bookmark:_Toc39769784'></span><span
style='mso-bookmark:_Toc16587483'><span lang=EN-US style='mso-bidi-font-family:
宋体'><o:p></o:p></span></span></h2>
<p class=MsoNormal align=center style='text-align:center'><span
style='mso-bookmark:_Toc16587483'><span lang=EN-US>(</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>120</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>)</span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US> </span></span></p>
<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings'>Ø<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]></span><a href="#_背景知识"><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>背景知识</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span lang=EN-US><o:p></o:p></span></b></span></p>
<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings'>Ø<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]></span><a href="#_实验目的"><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>实验目的</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span lang=EN-US><o:p></o:p></span></b></span></p>
<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings'>Ø<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]></span><a href="#_工具/准备工作"><span style='mso-bookmark:
_Toc16587483'><b style='mso-bidi-font-weight:normal'><span style='font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>工具</span><span
lang=EN-US>/</span></b></span><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>准备工作</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span lang=EN-US><o:p></o:p></span></b></span></p>
<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings'>Ø<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]></span><a href="#_实验内容与步骤"><span style='mso-bookmark:
_Toc16587483'><b style='mso-bidi-font-weight:normal'><span style='font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>实验内容与步骤</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b
style='mso-bidi-font-weight:normal'><span lang=EN-US><o:p></o:p></span></b></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US> </span></span></p>
<h3><span style='mso-bookmark:_Toc16587483'><a name="_Toc45702462"></a><a
name="_Toc39769785"></a><a name="_背景知识"></a><span style='mso-bookmark:_Toc45702462'><span
style='mso-bookmark:_Toc39769785'><span style='mso-bidi-font-family:宋体'>背景知识</span></span></span></span><span
style='mso-bookmark:_Toc16587483'><span lang=EN-US style='mso-bidi-font-family:
宋体'><o:p></o:p></span></span></h3>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US> </span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'></span><a
href="#_1._创建进程"><span style='mso-bookmark:_Toc16587483'><span lang=EN-US>1. </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><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'></span><a
href="#_2._正在运行的进程"><span style='mso-bookmark:_Toc16587483'><span lang=EN-US>2.
</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><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'></span><a
href="#_3._终止进程"><span style='mso-bookmark:_Toc16587483'><span lang=EN-US>3. </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><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US> </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>Windows</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>CreateProcess() 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>ExitProcess() </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>TerminateProcess() 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> ExitProcess() </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>C++ </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>main() </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>
<h4><span style='mso-bookmark:_Toc16587483'><a name="_1._创建进程"></a><span
lang=EN-US style='mso-bidi-font-family:宋体'><span style="mso-spacerun:
yes"> </span>1. 创建进程<o:p></o:p></span></span></h4>
<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> 3-4</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><span style='mso-bookmark:_Toc16587483'><span lang=EN-US> </span></span></p>
<p class=a><span style='mso-bookmark:_Toc16587483'>表<span lang=EN-US>3-4
CreateProcess() 函数的参数<o:p></o:p></span></span></p>
<div align=center>
<table border=1 cellspacing=0 cellpadding=0 width=510 style='width:382.5pt;
margin-left:6.2pt;border-collapse:collapse;border:none;mso-border-top-alt:
solid windowtext 1.5pt;mso-border-bottom-alt:solid windowtext 1.5pt;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
<tr style='height:17.0pt;mso-yfti-irow:0'>
<td width=173 style='width:129.7pt;border-top:solid windowtext 1.5pt;
border-left:none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal align=center style='text-align:center'><span
style='mso-bookmark:_Toc16587483'><span style='font-size:9.0pt;font-family:
黑体'>参数名称<span lang=EN-US><o:p></o:p></span></span></span></p>
</td>
<span style='mso-bookmark:_Toc16587483'></span>
<td width=337 style='width:252.8pt;border-top:solid windowtext 1.5pt;
border-left:none;border-bottom:solid windowtext .5pt;border-right:none;
mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;
height:17.0pt'>
<p class=MsoNormal align=center style='text-align:center'><span
style='mso-bookmark:_Toc16587483'><span style='font-size:9.0pt;font-family:
黑体'>使用目的<span lang=EN-US><o:p></o:p></span></span></span></p>
</td>
<span style='mso-bookmark:_Toc16587483'></span>
</tr>
<tr style='height:17.0pt;mso-yfti-irow:1'>
<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 lpApplivationName<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'>EXE</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:2'>
<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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -