| 
			 
					阅读:1492回复: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 说的好啊  | 
	|
					
						
  |