basalloy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2006-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1718回复:2

关于NdisAllocateBuffer()的讨论

楼主#
更多 发布于:2002-05-07 19:49
我想在passthru中用函数
NdisAllocateBuffer(&Status,&pPacketBuffer,pAdapt->RecvBufferPoolHandle,pPacketContent,PacketLen); 得到一个
buffer descripter,
但编译时发现这个函数中的第三个参数:pAdapt->RecvBufferPoolHandle在passthru.h的_adapt的结构中并没有定义,
那我该怎么办呢?是要在passthru.h的_adapt结构中自己加上一个叫做RecvBufferPoolHandle的变量还是先用NdisAllocateBufferpool()分配一个poolhandle再调用NdisAllocateBuffer()函数?
ufo_online
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2004-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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()函数
smallbarrow
驱动小牛
驱动小牛
  • 注册日期2002-06-05
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-07-11 17:44
ufo_online说得对
嗒嗒的,是那马蹄 是我的心声 别了 一瞬间的花朵
游客

返回顶部