Windows API 入门什么是 Windows API

 我来答
小白一键重装系统
2017-11-03 · TA获得超过2万个赞
知道大有可为答主
回答量:4.5万
采纳率:79%
帮助的人:2342万
展开全部

Windows API 实际上是以一种新的方法代替了DOS中用软中断的方式。

和DOS的结构相比,Win32的系统功能模块放在Windows的动态链接库(DLL)中。

DLL是一种Windows的可执行文件,采用的是和 .exe文件同样的PE格式。

在PE格式文件头的导出表中,以字符串形式指出了这个DLL能提供的函数列表。

应用程序使用字符串类型的函数名指定要调用的函数。

实际上,Win32的基础就是由DLL组成的。Win32 API的核心由3个DLL提供,它们是:

  • KERNEL32.DLL——系统服务功能。包括内存管理、任务管理和动态链接等。

  • GDI32.DLL——图形设备接口。利用VGA与DRV之类的显示设备驱动程序完成显示文本和矩形等功能。

  • USER32.DLL——用户接口服务。建立窗口和传送消息等。

  • 当然,Win32 API还包括其他很多函数,这些也是由DLL提供的,不同的DLL提供了不同的系统功能。如使用TCP/IP协议进行网络通信的DLL是Wsock32.dll,它所提供的API称为Socket API;专用于电话服务方面的API称为TAPI(Telephony API),包含在Tapi32.dll中。所有的这些DLL提供的函数组成了现在所用的Win32编程环境。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式