ay19880703
驱动牛犊
驱动牛犊
  • 注册日期2008-05-24
  • 最后登录2010-03-25
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望120点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1486回复:3

我只想过滤进来的包,利用NDIS能不能只注册MINIPORTxxx系列的函数?

楼主#
更多 发布于:2008-07-10 23:24
刚学NDIS,问题太菜的话还请高手们耐心回答……

由于我只是想过滤进来的包,发出去的包我不理。

所以我在想只向NDIS中间层驱动注册MINIPORTxxx的函数,NIC有数据包过来时对数据包进行处理

而对于发出去的包我想原来该怎样怎样。所以不注册ProtocolXxx函数。

这样子能达到我想要的效果么?

redice1986
驱动牛犊
驱动牛犊
  • 注册日期2008-06-03
  • 最后登录2008-07-21
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-07-11 17:08
顶一下 我也有类似疑问
havegone
驱动牛犊
驱动牛犊
  • 注册日期2008-01-17
  • 最后登录2012-03-13
  • 粉丝1
  • 关注1
  • 积分29分
  • 威望229点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-07-14 15:57
不知道你看DDK了没有。
中间层驱动必须向上提供一个微端口,而向下提供协议接口。这样和低层的微端口绑定是一种外部绑定,将协议和微端口绑定起来,但是对于中间层驱动自身的微端口和协议是进行内部绑定来实现的。要是光是提供微端口,那么上层协议层和你中间层的微端口绑定,但是低层的微端口驱动又要和谁进行绑定呢。
ay19880703
驱动牛犊
驱动牛犊
  • 注册日期2008-05-24
  • 最后登录2010-03-25
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望120点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-07-14 19:16
谢谢楼上的回答,
我之前对NDIS中间层的一些概念理解错误了,你这么说我大概知道怎么回事了
呵呵  
也就是说不论怎样  NDIS的微接口和协议接口是必须同时存在的
而NDIS注册的微接口负责向上层的协议层收发数据
NDIS注册的协议接口负责向下层的微接口层的收发数据
我这么理解对么?
游客

返回顶部