trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2002-08-20 17:39
// ProtocolContent
// Version      NextChain offset    NDIS_PROTOCOL_CHARACTERISTICS offset   BindingAdaptHandle offset
// NDIS 3.XX   0x04  0x14 0x08
// NDIS 4.XX   0x60  0x14 0x00
// NDIS 4.01       0x8C  0x14 0x00
// NDIS 5.XX       0x10  0x14 0x00

这是一段解释,0x14明白了,但是NextChain offset 从这个结构中看不出来啊 :D

[编辑 -  8/20/02 by  trent]
我不仅要金子,我还要点石成金的手指!
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2002-08-20 19:11
在系统里面,协议是一条链的,所以这个NextChain 就是下一个协议的地址了!
]对了,你的这个资料是从什么地方弄来的啊
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2002-08-21 09:20
nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别?
上面一段注释是我看一段程序中的注释,流过的人较多,不知道谁添上去的
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2002-08-21 09:21
老鼠哥终于出现了
我不仅要金子,我还要点石成金的手指!
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2002-08-21 09:40
黑僧贴出来的这个有两个成员的位置放错了
struct _tagPROTOCOLHANDLE{//sizeof()==c6+NameLength
//0
PNDIS_OPEN_BLOCK OpenQueue;
REFERENCE Ref;
UINT Length;
struct _NDIS_PROTOCOL_BLOCK *NextProtocol;
//0x14
NDIS50_PROTOCOL_CHARACTERISTICS ProtocolCharacteristics;
ULONG MaxPatternSize;

// UCHAR uBuffers[0x80-(sizeof(NDIS50_PROTOCOL_CHARACTERISTICS)+sizeof(REFERENCE))];
//0x90
// KMUTEX Mutex;
UCHAR ucUnKnowData[4];
};
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2002-08-21 09:42
你的这部分资料如果正确的话我就不用去跟踪那部分函数代码了!又剩了一点事情了
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2002-08-21 09:47
打黑僧pp,你贴的这个结构也是你跟出来的,是吗?会不会落东西? :D
我不仅要金子,我还要点石成金的手指!
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2002-08-21 10:10
这个结构大小是6C加上名称的长度,前面几个是对的,到协议特征之后就不对了!但是后面的有几个成员我还是知道的!他们的偏移也标出来了!但是中间的就不知道了
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
28楼#
发布于:2002-08-21 10:16
黑僧贴出来的这个有两个成员的位置放错了
 


错了也不是我的错啊。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2002-08-21 10:16
名字长度指什么?
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
30楼#
发布于:2002-08-21 10:24
从我现有的程序看,0x14是要先偏移nextchain的偏移长度后再偏移0x14得到协议特征。 :D
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
31楼#
发布于:2002-08-21 10:59
谁能分析一下NDIS40_OPEN_BLOCK和NDIS_OPEN_BLOCK的区别?
我不仅要金子,我还要点石成金的手指!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
32楼#
发布于:2002-08-21 16:12
NDIS_OPEN_BLOCK在ndis.h里面是有定义的,NDIS40_OPEN_BLOCK是那理的东西?
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
33楼#
发布于:2002-08-21 16:40
我要知道还问你,打pp
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
34楼#
发布于:2002-08-21 16:51
我找到了,是自定义的,比NDIS_OPEN_BLOCK少了一个boolean变量,我都晕了,为什么4.0的自己定义这么个结构?如果用NDIS_OPEN_BLOCK,显然在类型转换时就会出问题吧,因为原来的指针是byte *
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
35楼#
发布于:2002-08-22 15:40
顶一顶 :D
我不仅要金子,我还要点石成金的手指!
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
36楼#
发布于:2002-10-11 09:47
nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别?
上面一段注释是我看一段程序中的注释,流过的人较多,不知道谁添上去的

啊,我给ZNSOFT的代码,你怎么会拿到的?
我思故我在,脑袋不会坏.
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
37楼#
发布于:2002-10-11 09:48
nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别?
上面一段注释是我看一段程序中的注释,流过的人较多,不知道谁添上去的

啊,我给ZNSOFT的代码,你怎么会拿到的?
这段代码是我写的,注释是我加的。

[编辑 -  10/11/02 by  gjpland]
我思故我在,脑袋不会坏.
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
38楼#
发布于:2002-10-11 09:56
谁能分析一下NDIS40_OPEN_BLOCK和NDIS_OPEN_BLOCK的区
别?

NDIS40_OPEN_BLOCK是NTDDK下的NDIS_OPEN_BLOCK
我思故我在,脑袋不会坏.
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
39楼#
发布于:2002-11-07 18:11
[quote]nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别?
上面一段注释是我看一段程序中的注释,流过的人较多,不知道谁添上去的

啊,我给ZNSOFT的代码,你怎么会拿到的?
这段代码是我写的,注释是我加的。

[编辑 -  10/11/02 by  gjpland] [/quote]
呵呵,反正不是偷的
我不仅要金子,我还要点石成金的手指!
上一页 下一页
游客

返回顶部