| 
			 
					阅读:1018回复:2
				 
				例程的调用顺序问题
					读了《Programming WDM》的前几页,这样理解下面的问题对不对呢?
 
							书中说,pnp管理器先构建设备栈(其中用到AddDevice例程),然后调用驱动程序的入口点(DrvierEntry例程)。是不是说明驱动程序中AddDevice例程执行的要比DrvierEntry例程早呢?  | 
	|
| 
			 沙发# 
								发布于:2005-03-09 16:42				
			
					DrvierEntry是驱动第一个要被执行的东东
 
							它设置了DriverObject->DriverExtension->AddDevice = 自己的AddDevice, PnP才知道去哪里调用AddDevice,否则PnP就是神仙,也不可能知道  | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2005-03-09 20:19				
			
					对,这也是WDM和KMD不同的地方,一般我们在KMD里直接CREATEDEVICE的,而在WDM只是向系统注册,然后由系统在适当的时候回调你的注册函数.				 
							 | 
	|
					
						
  |