阅读:2198回复:3
关于驱动程序的通信
我现在写了一个文件系统filter的驱动程序和一个tcp filter的驱动程序,希望当用户打开某一个我指定的文件或者目录的时候,
我的tcp filter能够得知,然后封住网络口,不让数据外流, 请问应该如何让这两个毫不相干的驱动程序互相通信, 或者如果不必通信,应该如何来做呢? |
|
|
沙发#
发布于:2004-07-30 22:16
这个问题原来很早就有人问,可是不知道现在解决了没有
|
|
板凳#
发布于:2004-07-31 09:07
提个想法,我也没试过
你想做的无非是在检测到打开某些指定文件时对此类文件的网络访问进行控制,那你能否将这两个功能放到一个驱动中? 也就是说,你在你的TCP 过滤程序中加入一个挂钩函数,将文件打开函数挂载为你自己的过滤函数,一旦发现匹配规则的文件被打开,就通过函数调用或者设置事件等方法向本驱动中的TCP过滤部分发出通知,好及时地对此文件的网络通信进行拦截。 完全是凭空想象,也不知道是否可行。 |
|
|
地板#
发布于:2004-08-01 09:52
哦这样啊 消息机制 从来没有实际接触过这个东西。特别是对驱动,不知道这些东西是不是能全部照搬过来。我知道的理论和自己的CODE有很大的差距。
|
|