Advertisement

《Windows核心编程》第19章 DLL基础

阅读量:

第十九章 DLL基础

本章内容

19.1 DLL与进程的地址空间

19.2 全局概览

Windows系统所提供的API函数均封装于DLL文件之中。其中最为关键的三个DLL分别为Kernel32.dll,该模块负责处理内存管理、进程及线程控制等核心功能。

User32.dll则主要承担与用户界面相关的工作,例如窗口创建与消息传递等操作。

GDI32.dll中包含用于图形绘制和文本显示的相关函数。

Windows操作系统还提供了多个其他DLL文件,用以完成特定领域的任务。AdvAPI32.dll中包含了涉及对象安全机制、注册表操作以及事件日志处理等功能的函数。

ComDlg32.dll则集成了常用的对话框组件,如文件打开和保存对话框等。

ComCtl32.dll为各类常用窗口控件提供支持。

为何需要开发自定义的DLL?

1)增强了应用程序的功能性。

2)提升了项目开发过程中的管理效率

3)有助于减少内存占用量

当两个或更多应用程序同时调用同一DLL时,该DLL仅会在内存中加载一次,后续程序均可共享其内存页面。

4)便于实现资源共享

在DLL内部可以存储一些图形资源,如窗口资源和图标等。

5)有利于实现本地化支持

例如一个应用程序可仅包含代码部分而不包含任何用户界面元素,而将本

全部评论 (0)

还没有任何评论哟~