zzy918
驱动牛犊
驱动牛犊
  • 注册日期2001-04-26
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1595回复:3

在NDIS中传递的数据是什么?

楼主#
更多 发布于:2002-03-31 22:15
在NDIS中传递的数据格式是什么,里面提到的PACKET是个什么样的数据。
我只知道在微端口层传递的是帧,但帧头是在哪一层加上的,在微端口驱动程序初始化时才确定了本机网卡地址,那么帧头中的地址是什么时候加上去的。
drinkeryj
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-01 09:25
我不能确定,但是我想应该是包,例如ip包之类的包。微端口驱动程序初始化是在驱动程序加载的时候进行的,这就是说在这之前你根本不可能通过该网卡及其驱动程序收发数据。帧头信息应该是在数据收发的时候加上的,这并不矛盾。
以后怎么办? [img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
lljyxh1
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2002-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-01 10:25
packet是一个结构,在ndis.h中有定义。包含的内容包括网络数据的指针。其中网络数据有时存放是非连续的。这是的packet中的指针就是一个链,分别志向不同的数据buffer。还有oob数据。你可以在论坛中search。:-)
zzy918
驱动牛犊
驱动牛犊
  • 注册日期2001-04-26
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-03 12:23
谢谢各位的指教,但是我曾用SOFTICE查看过,在微端口驱动程序中并没有添加帧头的语句,而且在调用SEND函数发送数据时帧头已经被加上了,不知这是怎么回事。
游客

返回顶部