1.由shell调用CreateProcess激活(比如是App.exe)
2.系统产生一个"进程核心对象",计数值为1
3.系统为进程建立地址空间
4.把代码加载到空间中
5.系统为进程建立一个线程——Primary Thread
6.系统调用C runtime 函数库的Startup code
7.Startup code 调用App程序的WinMain函数
8.App程序开始执行
9.使用者关闭App主窗口,使WinMain中的消息循环结束,于是WinMain也随之结束
10.回到Startup code
11.回到系统.系统调用ExitProcess结束进程
=>转到Shell 子进程