首页
社区
课程
招聘
[求助]微过滤的PreCallback 和 PosCallback 处理I/O操作的顺序是否一样?
发表于: 2013-6-17 10:46 4138

[求助]微过滤的PreCallback 和 PosCallback 处理I/O操作的顺序是否一样?

2013-6-17 10:46
4138
好吧、大家好、问题少年我又来了。

这次的问题是 

是不是按顺序进入 PreOpertionCallback 的 I/0 操作
也按照一样的顺序进入 PosOperationCallback。。。

我看 WDK7 的例子 minispy 好像就是一样的顺序

但是我又不知道怎么验证一样顺序的就是同一个 I/0 操作。。

那微过滤有没有 唯一标识 {IRP 或者 I/O 操作}的东西??
去判断是否为同一个操作???

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好吧、这个问题本身问得非常弱智~~~

啥都不说了。

http://msdn.microsoft.com/en-us/library/windows/hardware/ff551109(v=vs.85).aspx

CompletionContext [out]
If this callback routine returns FLT_PREOP_SUCCESS_WITH_CALLBACK or FLT_PREOP_SYNCHRONIZE, this parameter is an optional context pointer to be passed to the corresponding post-operation callback routine. Otherwise, it must be NULL.

http://msdn.microsoft.com/en-us/library/windows/hardware/ff551107(v=vs.85).aspx

CompletionContext [in, optional]
A context pointer that was returned by the minifilter driver's pre-operation callback (PFLT_PRE_OPERATION_CALLBACK) routine. The CompletionContext pointer provides a way to communicate information from the pre-operation callback routine to the post-operation callback routine.

然后再参考一下 WDK7 sample minispy 对该参数的操作就能明白了~
2013-6-18 16:27
0
游客
登录 | 注册 方可回帖
返回
//