| 
			 
					阅读:1075回复:7
				 
				如果在driver上加载了n个upperfilter,会......
					最后会出现什么情况呢?
 
							driver stack会是什么样子? irp又会怎么传递?  | 
	|
					
						
						
						
						
  | 
	
| 
			 沙发# 
								发布于:2005-01-31 17:16				
			
					如果不超过OS限制肯定工作还是正常,如果超过,嘿嘿 :D				 
							 | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2005-02-01 09:43				
			
					stack的层次结构确实会导致潜在的效率问题。
 
							下面这幅图是肯定有问题的,因为一个IRP不可能变成多个IRP。 但是正确的情况应该是怎样的呢?  | 
	|
					
						
						
  | 
	
| 
			 地板# 
								发布于:2005-02-01 09:49				
			
					但是如果是这样的,似乎也有点不对劲。
 
							我太笨了,虚心向大佬请教。 ;)  | 
	|
					
						
						
  | 
	
| 
			 地下室# 
								发布于:2005-02-01 10:15				
			
					你第2个图是正确的,根据目前的NT核心架构,每个设备只能有一个UPFILTER,当然你也可以进行休正,让一个设备有多个UPFILTER,,系统通过连表ATTACHEDDEVICE和ATTACHTO的指针进行连接,你也可以从里面进行派生,只要你对系统有足够的了解,你还可以改变整个NT核心架构,当然前提是你有足够的了解,嘿嘿......				 
							 | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2005-02-01 14:09				
			你第2个图是正确的,根据目前的NT核心架构,每个设备只能有一个UPFILTER,当然你也可以进行休正,让一个设备有多个UPFILTER,,系统通过连表ATTACHEDDEVICE和ATTACHTO的指针进行连接,你也可以从里面进行派生,只要你对系统有足够的了解,你还可以改变整个NT核心架构,当然前提是你有足够的了解,嘿嘿...... 对,是第2个,是个链方式 不是树那样,那样pdo和fdo需要处理对不同FiDO了 :D :D :D  | 
	|
					
						
  | 
	
| 
			 6楼# 
								发布于:2005-02-01 15:18				
			
					两个图都错了,看下面的图
 
							 | 
	|
					
						
						
  | 
	
| 
			 7楼# 
								发布于:2005-02-01 17:16				
			两个图都错了,看下面的图 可以这样讲,但也可以说第2个是对的,因为它的upper filter没有说是什么的upper filter,如果是pdo的就对如果说是FDO的就错了 :D  | 
	|
					
						
  | 
	
							
				
				