Flstar
驱动牛犊
驱动牛犊
  • 注册日期2002-11-03
  • 最后登录2005-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2003-10-22 14:46
[quote][quote]大家不要吵嘛,都是出来混的,都不容易,消消气.
我的主要疑惑是:PtReceivePacket中如果设置自己分配的转发包状态NDIS_STATUS_RESOURCE,那么indicat后,IM开发者自己立刻调用free,将自己分配的转发包释放,这时候上层在接收转发数据后就不会调用MpReturnPacket了,但是问题来了,底层如何知道何时释放他负责分配的传给了上层的包(就是PtReceivePacket中的参数)?所以我觉的在这种情况下应该紧接着调用NdisReturnpackets通知底层释放资源.
还有PtReceive中的资源headbuffer,lookaheadbuffer也是底层分配的,在IM也存在通知底层释放的问题吧?这又是怎么通知的呢?
不好意思,ddk看了,但是这些问题总是相不通.拿位大虾能指点一下谢谢!


不明白你为什么要把Packet的状态设为NDIS_STATUS_RESOURCE再Indicate?NDIS_STATUS_RESOURCE是个失败状态,一般表示分配资源不成功吧.如果分配不成功,该清理的资源清理一下,然后返回0就好了吧,我觉得没必要再做什么处理.

[编辑 -  10/14/03 by  SharpShooter] [/quote]

我还是忍不住要对你说:看ddk的时候仔细一点(既然你说你看ddk)。

最后一次,一边待着去了。 [/quote]

mikeluo,对于你,我只能说:
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2003-10-22 17:30
Flstar:
你就这种水平??????
你厉害,你不傻,呵呵,这个版主你来当好了。

学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
Mrchen
驱动牛犊
驱动牛犊
  • 注册日期2002-12-04
  • 最后登录2006-05-30
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2003-10-23 10:08
[quote]NdisReturnPacket不是在receivepacket里面调用的。
其他的问题你自己看ddk好了,我就不在你面前装版主了。

真不想骂你,你tmd懂不懂?老子做的防火墙都卖出100多套了,每套25k卖的,我说的都是有根据的,你整个一SB啊,不解答人家的问题还在这里说风凉话,去你妈的蛋吧 [/quote]

Please no dirty words! You are respected only when you respect others.

From your following message at:

http://www.driverdevelop.com/forum/html_51111.html?1066874611

文章标题 哪里有DriverStudio 3.0正式版下载?
竟然卖$2499,买不起啊,哪里有下载啊?

and what you said you had sold 100 copies of your firewall worth 25K = 2.5M, what we can say?

 :) :) :)
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
23楼#
发布于:2003-10-23 11:01
[quote][quote]NdisReturnPacket不是在receivepacket里面调用的。
其他的问题你自己看ddk好了,我就不在你面前装版主了。

真不想骂你,你tmd懂不懂?老子做的防火墙都卖出100多套了,每套25k卖的,我说的都是有根据的,你整个一SB啊,不解答人家的问题还在这里说风凉话,去你妈的蛋吧 [/quote]

Please no dirty words! You are respected only when you respect others.

From your following message at:

http://www.driverdevelop.com/forum/html_51111.html?1066874611

文章标题 哪里有DriverStudio 3.0正式版下载?
竟然卖$2499,买不起啊,哪里有下载啊?

and what you said you had sold 100 copies of your firewall worth 25K = 2.5M, what we can say?

 :) :) :) [/quote]
呵呵,偶像阿。
yuanyuan0101
驱动牛犊
驱动牛犊
  • 注册日期2004-09-03
  • 最后登录2004-11-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-09-13 10:38
ding,,,,,
sword3i
驱动牛犊
驱动牛犊
  • 注册日期2003-07-25
  • 最后登录2013-01-07
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望112点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2004-09-13 16:05
做人第一,技术第二
随风奔跑自由是方向 追逐雷和闪电的力量 把浩瀚的海洋装进我胸膛 即使再小的帆也能远航 随风飞翔有梦作翅膀 敢爱敢做勇敢闯一闯 哪怕遇见再大的风险再大的浪 也会有默契的目光 努力蹭分! ..................
googlebearice
驱动牛犊
驱动牛犊
  • 注册日期2004-03-30
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2004-09-15 10:18
我也遇到这个问题,我的理解是:PtReceivePacket返回非0时,ndis会调用MpReturnPacket,在MpReturnPacket中调用NdisReturnPacket归还包给下层,释放自己分配的包,若PtReceivePacket返回0时,下层的包自动归还,但必须自己释放自己分配的包。



大家对这个问题的争论是原由ddk的错,ddk对NdisReturnPacket的描述前后有矛盾,见我发的帖子,里面对ddk的矛盾的表叙。 http://www.driverdevelop.com/forum/html_76394.html?1095214578
上一页 下一页
游客

返回顶部