如何在NDIS 6中将标头添加到NetBuffer?

时间:2014-08-26 19:14:38

标签: ndis

我们正在将NDIS 5.1中级微型端口驱动程序升级到NDIS 6。

我们需要将一些头信息添加到要发送的goind的数据包中。在5.1中我们使用了NdisChainBufferAtFront()。

我们已经完成整个厨房遍历和克隆整个NetBufferLists结构,我们将准备每个克隆的NetBuffer。

将22字节标头添加到将要发送的数据包(NetBuffer)的正确方法是什么? (我们更喜欢避免复制原始MDL数据的方法)

1 个答案:

答案 0 :(得分:0)

您可以使用NdisRetreatNetBufferDataStart为标头信息添加字节。

阅读此链接,直到知道它是如何完成的。这肯定会有所帮助:

http://msdn.microsoft.com/en-in/library/windows/hardware/ff564527%28v=vs.85%29.aspx

ps:你根本不需要复制mdl