阅读:960回复:1
NDIS中间层数据包管理策略
管理策略,有2种情况:
2.1下层驱动程序释放上传包描述符指示的资源所有权时,NDIS指示中间层驱动用ProtocolReceivePacket接收完整的包,中间层可以只分配新的包描述符,来替换从NIC上传的旧的包描述符,而不用重新分配新的包缓冲区进行数据复制,然后将用新的包描述符向高层指示数据 2.2下层驱动程序不释放上传包描述符指示的资源所有权时,NDIS指示中间层驱动用ProtocolReceive接收可能有带外数据(调用NdisGetReceivePacket)的包,中间层不仅需要分配新的包描述符,而且还要分配新的缓冲区,并将从NIC上传的包缓冲区的数据复制到新的 缓冲区,同时用新的包描述符替换旧的包描述符,继续向高层指示数据 |
|
最新喜欢:![]() |
沙发#
发布于:2003-09-29 16:53
IMD的包管理很抽象,我晕了,passthru用的是第一条吧!
|
|
|