阅读:1555回复:3
我只想过滤进来的包,利用NDIS能不能只注册MINIPORTxxx系列的函数?
刚学NDIS,问题太菜的话还请高手们耐心回答……
由于我只是想过滤进来的包,发出去的包我不理。 所以我在想只向NDIS中间层驱动注册MINIPORTxxx的函数,NIC有数据包过来时对数据包进行处理 而对于发出去的包我想原来该怎样怎样。所以不注册ProtocolXxx函数。 这样子能达到我想要的效果么? |
|
沙发#
发布于:2008-07-11 17:08
顶一下 我也有类似疑问
|
|
板凳#
发布于:2008-07-14 15:57
不知道你看DDK了没有。
中间层驱动必须向上提供一个微端口,而向下提供协议接口。这样和低层的微端口绑定是一种外部绑定,将协议和微端口绑定起来,但是对于中间层驱动自身的微端口和协议是进行内部绑定来实现的。要是光是提供微端口,那么上层协议层和你中间层的微端口绑定,但是低层的微端口驱动又要和谁进行绑定呢。 |
|
地板#
发布于:2008-07-14 19:16
谢谢楼上的回答,
我之前对NDIS中间层的一些概念理解错误了,你这么说我大概知道怎么回事了 呵呵 也就是说不论怎样 NDIS的微接口和协议接口是必须同时存在的 而NDIS注册的微接口负责向上层的协议层收发数据 NDIS注册的协议接口负责向下层的微接口层的收发数据 我这么理解对么? |
|