| 
			 
					阅读:989回复:4
				 
				IRP_MJ_WRITE为什么过滤不掉
					这是老话重提了,是关于diskperf的,在读写例程中是这样判段的,if(currentStact->majorFunction == IRP_MJ_WRITE)
 
							{ Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp->IoStatus.Information = 0; IoComplete(Irp,xxxxx); return STATUS_ACCESS_DENIED; } 添加的代码就是这些,进如函数体后它没有返回出去而是又执行了一个DiskPerfSendToNextDriver,不知为什么  | 
	|
| 
			 沙发# 
								发布于:2005-03-17 22:25				
			
					我用的就是IoCompleteRequest,我拼错了,但还是有问题				 
							 | 
	|
| 
			 板凳# 
								发布于:2005-03-17 16:59				
			
					没有个IoComplete只有个IoCompletion回调例程,这里只能用aiwadgj大侠说的IoCompleteRequest				 
							 | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2005-03-17 16:37				
			这是老话重提了,是关于diskperf的,在读写例程中是这样判段的,if(currentStact->majorFunction == IRP_MJ_WRITE) 改成{ Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp,IO_NO_INCREMENT ); } 试试。。。。。。。。。。。 :o  | 
	|
					
						
  | 
	
| 
			 地下室# 
								发布于:2005-03-17 15:48				
			
					为什么没人理我了				 
							 | 
	|