marvie
驱动牛犊
驱动牛犊
  • 注册日期2004-03-09
  • 最后登录2005-07-26
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1488回复:3

LookaheadBufferSize和PacketSize是哪里规定的?

楼主#
更多 发布于:2004-05-10 14:58
我在通过dugview监测pppoe驱动的数据收发时,得到的结果是这样的:
00000662 60.36934387 PtReceive: HeaderBufferSize: 14, LookaheadBufferSize: 54, PacketSize: 54
00000663 60.36936203 packet: 0x83848fa8, size: 68
00000664 60.36936817 PtQueuePacket
00000665 60.36938326 PtReceiveComplete
00000666 60.36942991 PacketFree bgn
00000667 60.36943746 packet: 0x83848fa8, size: 68
00000668 60.36944360 PacketFree end
00000740 60.40823373 PtReceive: HeaderBufferSize: 14, LookaheadBufferSize: 175, PacketSize: 1468
00000741 60.40825272 packet: 0x82a7ea28, size: 1482
00000742 60.40826669 PtTransferDataComplete
00000743 60.40827228 PtQueuePacket
00000744 60.40828709 PtReceiveComplete
等等,
我发现packetsize最大只能为1468,LookaheadBufferSize最大只能为175,我想请问一下,他们的大小都是在哪里规定的啊?谢谢了 :)
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-10 18:31
PtReceive的参数,查看PTRECEIVE的DDK文档  

文档看了,但好像还是不明白它是什么啊?
好好过日子
youngyt
驱动牛犊
驱动牛犊
  • 注册日期2003-11-23
  • 最后登录2006-12-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-10 18:10
PtReceive的参数,查看PTRECEIVE的DDK文档
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-10 18:04
关注
还有,那位能解释一下什么是Lookahead等,我看了好几遍ddk都没看懂什么概念?
比如在函数
VOID
  NdisMEthIndicateReceive(
    IN NDIS_HANDLE  MiniportAdapterHandle,
    IN NDIS_HANDLE  MiniportReceiveContext,
    IN PVOID  HeaderBuffer,
    IN UINT  HeaderBufferSize,
    IN PVOID  LookaheadBuffer,
    IN UINT  LookaheadBufferSize,
    IN UINT  PacketSize
    );

各个参数的含义是什么啊?我咋一点概念也没有啊?不知道HeaderBuffer和LookaheadBuffer在MAC包中具体是那部分?
好好过日子
游客

返回顶部