阅读:2039回复:7
关于IoMarkIrpPending(Irp);的问题用户被禁言,该主题自动屏蔽! |
|
最新喜欢:![]() |
沙发#
发布于:2003-10-23 09:28
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-10-23 12:07
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2003-10-31 16:06
据我了解这个函数是通知驱动程序管理器:这个IRP还没处理,以后要处理。防止管理器因该IRP等待时间过长将其处理。
|
|
|
地下室#
发布于:2003-10-31 16:09
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2003-10-31 21:48
你查一下msdn吗,我的理解是:你首先把这个Irp挂起,然后返回STATUS_PENDING给应用程序,这样应用程序就能继续执行,这时候这个Irp会在后台执行(是这样表示的吧,有可能不对哟),等这个Irp完成的时候,之前你设置好的完成例程会被调用并执行,你在那里可以处理数据什么的,另外在应用程序端你可以使用GetOverlappedResult()函数来查询Irp是否完成。
|
|
6楼#
发布于:2003-11-01 12:15
用户被禁言,该主题自动屏蔽! |
|
7楼#
发布于:2009-01-07 09:21
将IRP请求暂时挂起! 给分!
|
|