阅读:1488回复:3
LookaheadBufferSize和PacketSize是哪里规定的?
我在通过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,我想请问一下,他们的大小都是在哪里规定的啊?谢谢了 :) |
|
沙发#
发布于:2004-05-10 18:31
PtReceive的参数,查看PTRECEIVE的DDK文档 文档看了,但好像还是不明白它是什么啊? |
|
|
板凳#
发布于:2004-05-10 18:10
PtReceive的参数,查看PTRECEIVE的DDK文档
|
|
地板#
发布于: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包中具体是那部分? |
|
|