kzcatvv
驱动牛犊
驱动牛犊
  • 注册日期2004-03-21
  • 最后登录2004-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1349回复:2

请教如何改包

楼主#
更多 发布于:2004-04-12 18:31
我想在受到的包前再加包头~~不只如何实现~~望指教~~越详细越好~~我对ndis不熟~~谢谢了~~
kzcatvv
驱动牛犊
驱动牛犊
  • 注册日期2004-03-21
  • 最后登录2004-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-14 18:24
分数给你了~~不过我还不是很清楚~~有没有例子看看啊?
nicklezhang
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2017-06-19
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望145点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-04-13 17:04
看ddk中的passthru例子,修改其中的PtReceive和PtReceivePacket(如果不了解这两个接口可以查ddk中的ProtocolReceive和ProtocolReceivePacket):收到包时你会得到Packet Descriptor,
你调用NdisQueryPacket可以得到接收到的数据包的信息,然后你申请内存NdisAllocateMemory,把接收到的数据放到这里再处理吧,你还会用到NdisQueryBuffer,NdisMoveMemory,NdisAllocateBuffer,NdisAllocatePacket等函数,在DDK里查看这些函数帮助吧,你自然会知道怎么做的。good luck!

早知道没分拿我就不写了

[编辑 -  4/13/04 by  nicklezhang]
游客

返回顶部