flyegg
驱动牛犊
驱动牛犊
  • 注册日期2003-07-17
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:960回复:1

NDIS中间层数据包管理策略

楼主#
更多 发布于:2003-09-24 11:32
管理策略,有2种情况:

2.1下层驱动程序释放上传包描述符指示的资源所有权时,NDIS指示中间层驱动用ProtocolReceivePacket接收完整的包,中间层可以只分配新的包描述符,来替换从NIC上传的旧的包描述符,而不用重新分配新的包缓冲区进行数据复制,然后将用新的包描述符向高层指示数据

2.2下层驱动程序不释放上传包描述符指示的资源所有权时,NDIS指示中间层驱动用ProtocolReceive接收可能有带外数据(调用NdisGetReceivePacket)的包,中间层不仅需要分配新的包描述符,而且还要分配新的缓冲区,并将从NIC上传的包缓冲区的数据复制到新的
缓冲区,同时用新的包描述符替换旧的包描述符,继续向高层指示数据

最新喜欢:

txysptxysp
HONGLIN
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-29 16:53
IMD的包管理很抽象,我晕了,passthru用的是第一条吧!
不再困惑
游客

返回顶部