初识 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值