阅读:1381回复:10
DLL
有点搞不懂,驱程和DLL了。是并列关系吗,即驱动可以写成DLL,
还是编驱动程序要同时编一个DLL。 我的水平太低,请各位见谅,给与指导。多谢了! |
|
沙发#
发布于:2005-01-14 12:56
两者好像没有什么直接关系。
|
|
|
板凳#
发布于:2005-01-14 13:43
那编驱程的时候是不是一般会编一个,DLL文件
|
|
地板#
发布于:2005-01-14 14:17
我也不知道,能具体一点吗?谢谢!
|
|
地下室#
发布于:2005-01-14 14:20
没有什么直接关系,驱动写完后,再改成DLL,但编驱动程序时不会编一个DLL
|
|
5楼#
发布于:2005-01-14 14:28
为什么驱动写完要改成DLL呢,我看到有的板卡驱动调用是:先调DLL
然后是驱程。是不是DLL是作为驱程的一部分出现的? |
|
6楼#
发布于:2005-01-14 14:32
有意思的问题
|
|
7楼#
发布于:2005-01-14 20:10
先调DLL,是因为使用别人写好的库函数,但库函数总得有人写啊。
我的意思是写好驱程,再写DLL,那么你就可以向别人提供你的库函数。understand? |
|
8楼#
发布于:2005-01-26 16:06
DLL相当于把一些函数封装起来打包然后 供应用程序调用
|
|
9楼#
发布于:2005-01-26 23:35
从程序的角度来说,driver就是kernel dll
其实driver无非就是kernel的plugin. 不过入口函数特殊了点.因为是kernel加载的,所以不能用用户态的运行库.和kernel交换时得用unicode 其它也没啥大不样 我们对dll的运行环境有很多了解,对kernel的dll了解不多,仅此. 不管是windows,还是linux,都一样,在linux中,加载的不过是.o文件,相当于windows的obj,不需连接,因为没有库可用,只能用kernel导出的符号. |
|
|
10楼#
发布于:2005-01-27 09:18
从程序的角度来说,driver就是kernel dll 说的好啊 |
|
|