superman8000
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-11-28
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1295回复:2

哪里能看到接收数、发送数据的内容?

楼主#
更多 发布于:2005-03-30 14:38
请问,在ndis的passthru中,接收网络发过来的数据包 的函数是哪一个?
还有在哪里能查看到发送的数据内容?

我想察看一下网络发送过来的数据 和发送的数据!
nicklezhang
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2017-06-19
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望145点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-03-30 15:52
在你的NDIS_PROTOCOL_CHARACTERISTICS中有两个地方可以接受数据:ProtocolReceive和ProtocolReceivePacket,前者每次接受一格包或者是包的头部分,所以要配合MiniportTransferData来把该包的剩余部分传送完。具体哪个接收函数被调用要由你的网卡驱动程序来决定,所以这两个接受函数你都得支持,否则,等着丢包吧。而在你的NDIS_MINIPORT_CHARACTERISTICS中MiniportSend和MiniportSendPackets用来发送数据。
nicklezhang
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2017-06-19
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望145点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-03-30 16:03
Packet描述符里挂接了Buffer描述符,Buffer描述符里才有存放数据的地址信息,所以注意这些描述符啊。细节看看 DDK文档吧,我也记不清楚了,毕竟那是去年做的事情了。
游客

返回顶部