windows操作系统基础知识 API+DLL

windows操作系统

1.Win API简介

API:Application Programming Interface(应用程序接口)
API函数构筑了整个windows框架的基石,下面是操作系统的操作系统的核心,而它上面则是windows应用程序。

用于16位版本windows的API——>win16
用于32位版本windows的API——>win32(windows 9x/NT/2000/XP/2003


windows9x是16+32位混合体,windowsNT/2000/XP纯32位
API函数调用从win16到win32的转变中保持兼容,并在功能和数量上不断增强。

**windows 9x/NT/2000/XP/2003的工作方式
windows NT/2000/xp win16函数调用通过一个转换层被转化为win32函数调用,然后被操作系统处理。
windows 9x 相反,win32函数调用转换层转换为win16位函数调用,再由操作系统处理。

2.操作系统运转核心:动态链接

windows提供了应用程序可利用的丰富的函数调用,这些函数采用动态链接库(DLL)

早期的windows的主要部分只需要在三个动态链接库中实现,代表了windows三个主要子系统:Kernel,User,GDI

Kernel(16位KRNL386.EXE+32位KERNEL32.DLL实现):操作系统核心功能服务,包括进程与线程控制,内存管理,文件访问;

User(16位USER.EXE+32位USER32.DLL实现):负责处理用户接口,包括键盘和鼠标输入,窗口和菜单管理;

GDI(16位GDI.EXE+32位GDI32.DLL实现):图形设备接口,允许程序在屏幕和打印机上显示文本和图形;
还有其他很多 比如:

ADVAPI32.DLL:对象安全性,注册表操作
COMCTL32.DLL:通用控件
COMDLG32.DLL:公共对话框
SHELL32.DLL:用户界面外壳
DIBENG.DLL:图形引擎
NETAPI32.DLL:网络

3.常用win32API函数:

API函数区分字符集:A表示ANSI,W表示widechars即(unicode)
1.hmemcpy函数

void hmemcpy(
    
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值