阅读:1210回复:4
在驱动中判断是不是自己的对象,有什么用?
在驱动中经常可以看到这样的句子:
IS_MY_CONTROL_DEVICE_OBJECT(_devObj) IS_MY_DEVICE_OBJECT(_devObj) 为什么要做这样的判断? 还有就是上面2个判断有什么不同?? 谢谢 |
|
沙发#
发布于:2005-05-16 12:35
我明白了。谢谢各位大哥。
|
|
板凳#
发布于:2005-05-16 12:35
[quote]我们往往是做过滤器驱动,会建立一个control object,以便和我们 对,比如你有2个儿子,你总得区分和谁说话吧?? [/quote] 嘻嘻,wowo也幽默 :D :D 顺便帮偶看看这个 http://www.driverdevelop.com/forum/html_92117.html?1116218097 :D |
|
|
地板#
发布于:2005-05-16 11:26
我们往往是做过滤器驱动,会建立一个control object,以便和我们 对,比如你有2个儿子,你总得区分和谁说话吧?? |
|
|
地下室#
发布于:2005-05-16 11:04
我们往往是做过滤器驱动,会建立一个control object,以便和我们
应用程序通讯,另外作为过滤器驱动,就要建立一个filter DeviceObject,Attach到我们要监控的DeviceObject 因为我们通过driverobject引出dispatch函数,对于上面两种 deviceobject,会调用同样的dispatch函数,所以要加以区分 上面两个判断就是 IS_MY_CONTROL_DEVICE_OBJECT(_devObj),判读是不是我们建立 controlobject, IS_MY_DEVICE_OBJECT(_devObj)是不是我们的filter object |
|