阅读:1229回复:2
一个关於ProtocolReceivePacket的问题
我现在在写一个NDIS协议驱动,基本上在Packet上该,
现在就是碰到一个问题,就是当我调用Request把网卡设置成不同模式,(比如只接收广播,直接收自己MAC地址的报文,混合模式等等),协议驱动层有时后调用ProtocolReceive接收数据包,有时候调用ProtocolReceivePacket接收, 我看一些资料上说,ProtocolReceivePacket是因为底层驱动调用了NdisMIndicateReceivePacket 来指示多个数据包时才会被调用,现在我的问题就是调用ProtocolReceivePacket时我们怎么知道有多少个数据包被指示啊? |
|
沙发#
发布于:2007-08-01 12:28
ProtocolReceivePacket一次只处理一个包.当底层驱动调用了NdisMIndicateReceivePacket 来指示多个数据包时,NdisMIndicateReceivePacket 内部for循环,每次调用ProtocolReceivePacket处理一个数据包
|
|
板凳#
发布于:2007-08-01 13:31
多谢解答,有大侠的解答真是胜我读好几个月的书啊!
|
|