书山有路勤为径,学海无涯苦作舟

书山有路勤为径,学海无涯苦作舟!--windxucy@msn.com

DLL简单介绍

Dll文件是windows的动态连接库,和普通的静态连接不同,dll不需要在程序编译的时候将
函数库连接到程序中,而是在运行的时候,通过查找指定的名称,而得到函数入口,来调用
DLL中提供的函数,这样做法的好处是,只要DLL对外提供的接口不便,那么其内部实现可以升级
,对于更新版本相对比较方便。
DLL提供一个入口函数DLLMAIN,客户端通过loadlibary得到DLL的入口,该函数需要提供一个DLL
文件名,如果该文件没有路径,windows系统将按照默认的路径来查找(先找系统目录,再找当前目录,还找PATH变量指定的目录)。
DLL内函数的导出方式有两种:一是通过descdllexport来导出的,另一种是通过DEF文件定义来导出的
本例子中采用的是后一种方式,在SERVER中有一个.def文件,该文件定义了所有的DLL中函数名称和序号,在CLIENT调用的时候,首先要声明一个同样原形的函数指针,然后根据loadlibary返回的句柄来通过GetProcessAddress函数来得到指定的函数地址,然后通过函数指针就可以得到你想要的操作了。

阅读更多
文章标签: dll windows server path
个人分类: Windows编程
想对作者说点什么? 我来说一句

一个简单dll程序

2008年12月06日 2.84MB 下载

dll的使用介绍

2012年12月16日 135KB 下载

简单的C++编写dll的方法

2017年09月15日 17KB 下载

DLL基本教程,分享大家

2009年06月14日 40KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭