| 
			 
					阅读:1660回复:6
				 
				关于wdm添加设备的问题...
					对于非WDM驱动,,,,IoCreateSymbolicLink()是在
 
							DriverEntry中调用的,,,就是说只要驱动程序装入,,, 应用程序就可以通过联结名CreateFile....... 我可以用cmd 的 net start xxxx载入驱动,,或者DriverMonitor载入,, 对于WDM程序,,由于IoCreateSymbolicLink是在AddDevice中调用的,,,这样,,我载入驱动,,,应用程序根本无法CreateFile,,, 因为没有AddDevice,,,,,也就没有名字了..... 问题:对于没有硬件的驱动程序,,,我们用什么方法 使系统运行AddDevice,,进而使应用程序看到名字???  | 
	|
| 
			 沙发# 
								发布于:2003-01-24 19:37				
			
					--------------------
 
							对于WDM程序,,由于IoCreateSymbolicLink是在AddDevice中调用的,,,这样,,我载入驱动,,,应用程序根本无法CreateFile,,, 因为没有AddDevice,,,,,也就没有名字了..... --------------------- 这是哪来的?我表示怀疑。 ----------------------------------- 问题:对于没有硬件的驱动程序,,,我们用什么方法 使系统运行AddDevice,,进而使应用程序看到名字??? ---------------------------------- 不论是否有硬件,WDM驱动加载成功后,PNP管理器会马上调用ADDDEVICE历程。你不需要也没有什么办法要求系统运行ADDDEIVICE。  | 
	|
| 
			 板凳# 
								发布于:2003-01-25 00:52				
			
					没有硬件的,就当KMD来写。				 
							 | 
	|
| 
			 地板# 
								发布于:2003-01-25 10:18				
			-------------------- 可是我在一个例子里面的AddDeivice中KPrint(...) 但是Monitor没有显示任何信息....并且应用程序调用 CreateFile时出错为 -- 系统找不到指定文件 --  | 
	|
| 
			 地下室# 
								发布于:2003-01-25 10:23				
			没有硬件的,就当KMD来写。 我以前都是用KMD的,,,但是我发现安装虚拟光驱的时候,,, 它好像就是WDM,,,我也一直搞不明白它是用什么方法 实现的....  | 
	|
| 
			 5楼# 
								发布于:2003-01-26 13:29				
			
					在《Windows WDM 设备驱动程序开发指南》(Chris Cant 著)里的好几个例子都是没有硬件的。你可以参考一下。				 
							 | 
	|
| 
			 6楼# 
								发布于:2003-01-27 03:40				
			
					---------------------------------------------
 
							可是我在一个例子里面的AddDeivice中KPrint(...) 但是Monitor没有显示任何信息....并且应用程序调用 CreateFile时出错为 -- 系统找不到指定文件 --------------------------------------------- 要是WDM,就一定会调用ADDDEVIC。 你的那个例子是编译成WDM吗?看看文件“SOURCE”, 里面有没有DRIVERTYPE=WDM。  | 
	|