您的位置:首页 > 其它

Windows下的常见动态库介绍

2015-12-20 21:13 423 查看
kernel32.dll

MSDN: MSDN中关于kernel的介绍——The main module of the Windows CE operating system. The kernel provides system services for managing threads, memory, and resources。

kernel32.dll是Windows9x/Me中非常重要的32位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。

user32.dll

全名 Windows User API Client DLL

user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。

在早期32-bit 版本的Windows中,用户控件是在ComCtl32中实现的,但是一些控件的显示功能是在User32.dll中实现的。例如在一个窗口中非客户区域(边框和菜单)的绘制就是由User32.dll来完成的。User32.dll 是操作系统的一个核心控件,它和操作系统是紧密联系在一起的。也就是说,不同版本的Windows中User32.dll 是不同。因此,应用程序在不同版本的Windows中运行的时候,由于User32.dll的不同,会导致应用程序的界面通常会有微小的不同。

gdi32.lib

系统文件gdi32.dll是存放在Windows系统文件夹中的重要文件,通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。

gdi32.dll是Windows GDI图形用户界面相关程序,包含的函数用来绘制图像和显示文字。

区别联系:

kernel32.dll是Windows9x/Me中非常重要的32位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。

user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。

gdi32.dll是Windows GDI图形用户界面相关程序,包含的函数用来绘制图像和显示文字。

winspool.lib

一款文本编辑软件的库文件。

comdlg32.lib

comdlg32.dll是Windows应用程序公用对话框模块,用于例如打开文件对话框。

advapi32.lib

advapi32.dll是一个高级API应用程序接口服务库的一部分,包含的函数与对象的安全性,注册表的操控以及事件日志有关。

shell32.lib

系统文件shell32.dll是存放在Windows系统文件夹中的重要文件,通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。在正常情况下不建议用户对该类文件进行随意的修改,它的存在对维护计算机系统的稳定具有重要作用。

shell32.dll的Windows的32位外壳动态链接库文件,用于打开网页和文件,建立文件时的默认文件名的设置等大量功能。

严格来讲,它只是代码的合集,真正执行这些功能的是操作系统的相关程序,dll文件只是根据设置调用这些程序的相关功能罢了。

ole32.lib

ole32.dll是对象链接和嵌入相关模块。

功能及属性:

ole.dll文件是链接和嵌入在应用程序中的对象的过程文件。它是用于编写和整合来自不同应用程序的数据在Windows作业系统的骨干部分。微软公司已经开发了OLE库作为链接在Windows中的各种应用的手段,从而提高所使用的应用程序的性能和操作系统本身。

该ole.dll文件模块被定义为一个包含了一组用于实现在任何基于Windows的应用程序的一些重要特征的面向对象技术。该ole.dll文件的对象的链接功能允许对特定对象共享一个数据源。它存储包含数据及在一个文件中的数据的图像文件的名称。更新数据源也将更新文档中的数据。

在另一方面,本ole.dll文件的对象嵌入功能允许用户从一个应用程序(源)被嵌入在另一个应用程序(目的地)获得的数据。包含在嵌入的对象是实际的数据为对象,源应用程序的名称和一个图象或数据的图形图像。目标应用程序将能够显示的数据或图像,但这些数据既不能修改也没有更新。用户只能从源应用程序做编辑。双击该数据或对象将用户带到其源应用程序。

就地激活或OLE可视化编辑最近已经由微软开发的模块ole.dll的另一个功能。它是OLE 2.0的增强功能。随着ole.dll文件的就地激活功能,嵌入对象都保存在容器应用程序和工具带入文档上下文,以便用户可以使用这些嵌入的对象。微软认为这一附加功能作为未来基于OLE控件的基础。

此刻与OLE关心的是如何满足了客户的需求和要求。该ole.dll应用不断被开发由微软推出的新功能。OLE技术不仅为应用程序之间的集成也保证了应用程序之间的一致性设计。该ole.dll文件的新版本解决这一问题,以及提供额外的应用程序体系结构和性能的功能。

oleaut32.lib

oleaut32.dll是对象链接与嵌入OLE相关文件。

uuid.lib

扫描系统中无效的注册入口

odbc32.lib

odbc32为ODBC数据库查询文件。微软提供了一个ODBC的安装与管理软件。这个文件即是这些软件的支撑dll.

odbccp32.lib

odbccp32.dll,它是Microsoft提供的32位ODBC安装和管理的DLL,如果是16位必须用到 odbcinst.dll.

wsock32.lib

wsock32.dll是Windows Sockets应用程序借口,用于支持很多Internet和网络应用程序。

NetApi32.lib

netapi32.dll是Windows网络应用程序借口,用于支持访问微软网络。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: