阅读:1718回复:2
关于NdisAllocateBuffer()的讨论
我想在passthru中用函数
NdisAllocateBuffer(&Status,&pPacketBuffer,pAdapt->RecvBufferPoolHandle,pPacketContent,PacketLen); 得到一个 buffer descripter, 但编译时发现这个函数中的第三个参数:pAdapt->RecvBufferPoolHandle在passthru.h的_adapt的结构中并没有定义, 那我该怎么办呢?是要在passthru.h的_adapt结构中自己加上一个叫做RecvBufferPoolHandle的变量还是先用NdisAllocateBufferpool()分配一个poolhandle再调用NdisAllocateBuffer()函数? |
|
沙发#
发布于:2002-07-11 17:15
(1)在passthru.h的_adapt结构中自己加上一个叫做RecvBufferPoolHandle的变量;
(2)在PtBindAdapter中NdisAllocateBufferpool()分配一个poolhandle,错误情况下要释放 (3)在MPHalt中释放poolhandle 其中,(2)(3)可参照Send(Recv)PacketPool的做法 (4)使用Buffer时用NdisAllocateBuffer()函数 |
|
板凳#
发布于:2002-07-11 17:44
ufo_online说得对
|
|
|