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