阅读:1575回复:5
需要passthru做一个和应用层的过滤工作,用什么样的结构比较好?
原来采用。spi收集数据,并且进行过滤。由于spi不稳定改有passthru完成数据收集。
现在我已经取得数据。需要做的是把数据传到上层,并且等待分析,然后根据分析结果,来判断是否放行。我考虑了几种做法可能都会影响数据传输。有什么更好的办法呢? deviceIo+2个事件:应用层等待事件1,驱动中如果有数据包到来 设置事件1,等待事件2。应用层拷贝数据并进行分析,分析后设置事件2。这样来完成可能会造成的延迟比较大 还有什么更好的呢? |
|
沙发#
发布于:2007-12-11 15:42
我发现recv和send都在 dispatch level
可是wait在这个级别 只能等待0ms 有没有别的办法解决呢? delay是用NdisMSleep?这个也不能用在dispatch 到是有个timer可以用到dispatch 还有别的办法嘛 |
|
板凳#
发布于:2007-12-07 13:56
引用第2楼killvxk于2007-12-06 11:44发表的 : 那这么说passthru 没法和应用层 来交互了? 得把读数据库的所有功能上层读好 下发到下面的过滤规则? |
|
地板#
发布于:2007-12-06 19:29
NDIS中间层passthru实现于应用程序通讯有两种方法,一种是共享内存设置事件对象,还一种可是说是用Io方式,利用Irp来实现。
|
|
|
地下室#
发布于:2007-12-06 11:44
passthru只能delay packet 不能wait for event
|
|
|
5楼#
发布于:2007-12-05 16:55
谁给个注意..参考参考。...
|
|