| 
					阅读:1665回复:7
				 各位大侠请教一下IoMarkIrpPending是什么意思?
					看oney上面罗里罗嗦夺得描述但是一点都不明白是干什么用的,他真的不如画张图出来。				 | |
| 最新喜欢: chxun 
 | 
| 沙发#发布于:2002-07-05 18:42 
					先回答问题。顶级会员?请				 | |
| 
 | 
| 板凳#发布于:2002-07-05 18:30 
					我来也,哈哈				 | |
| 
 | 
| 地板#发布于:2002-07-05 17:42 
					呵呵,就是啊,我曾经看了一个下午,就在考虑,结果还是没有看明白				 | |
| 
 | 
| 地下室#发布于:2002-07-05 17:04 
					稍微看了一下,好像在completion中调用是为了让堆栈回卷过程保持连续,就是把IRP的PendingReturned标志顺利的传回顶层驱动程序。
 我拷,真的好艰深 | |
| 
 | 
| 5楼#发布于:2002-07-05 14:06 
					我没有用这种同步方式,我只用过event方式,而且我用ds作。
 不过好像compeltion中是要irp以STATUS_SUCCESS返回吧。你自己再看一下 :) | |
| 
 | 
| 6楼#发布于:2002-07-05 14:00 
					谢谢,但是怎么有时在不同地方调用?有时在dispatch函数里,有时在compeltion里面。				 | |
| 
 | 
| 7楼#发布于:2002-07-05 13:54 
					是用来于应用程序同步用的。如果驱动和应用程序要访问同一个资源。
 应用程序可以向驱动发送一个irp,驱动把这个irp标为pendding,当访问共享资源的操作完成时返回该irp,应用程序就可以对该资源进行访问了 | |
| 
 | 
 
							 
				