初识 Windows Application

1.DOS&WINDOWS:

2.WINDOWS 之 四大概念:API、HANDLE、MODULE、DLL

 

2.HANDLE :a number ,4bytes, only sys can disdinguish it

DLL:code and datas in it

API:in DLL

MODULE:APIS & DLL in memory

 

 

3.概念之间的简单关系:

USER FLOOR:API   (MORE API CALLED MODULES,EVERY MODULE HAS A MODULEHANDLE,ZHE ADDRESS OF IT)   YOU          OLSO  MAKE A DLL

 

 

SYS:ALSO HAVE API,ALL API NEED HANDLES, it will be creat by invoking API.

 

 

4.What in API?

 

USER32.DLL    用户

GDI32.DLL          在图形设备上绘图

KERNEL32.DLL               核心服务

COMCTOL32.DLL                  通用控件

COMDLG32.DLL                            对话框

SHELL32.DLL                                   用户界面外壳

DIBENG.DLL                                            图形引擎

NETAPI32.DLL                                                 网络

 

5.windows API 核心即由 3个DLL 提供的API,分别是:

kernel32.dll                       系统核心服务:内存管理、任务分配、动态链接

gdi32.dll                                         图形:使用VGA、DRV等驱动程序构图

user32.dll                                                          用户接口服务:建窗口,发送消息

 

 

1.windows 应用程序基本框架:

 

.386

.model flat,stdcall

.data

.code

start:

end start

 

 

2.更具体:

 

.386

.model flat,stdcall

option casemap:none

 

include kernel32.inc                           ;ExitProcess   原型

includelib kernel32.lib                        ;ExitProcess   库文件

 

.data

.code

start:

;------------------------------------------------------------

;ExitProcess 是一个API 函数,该函数用于结束进程

;------------------------------------------------------------

 

invoke ExitProcess,0

end start

你可能感兴趣的:(application,windows,api,dll,module,图形)