zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1670回复:11

关于DDK中的VPACKET.VXD

楼主#
更多 发布于:2002-04-30 23:50
看了几天还是没搞懂,lock.c是干吗的呀?哪里用了?还有TRACEENTER,LEAVE都是什么东西?
感觉看这种东西最麻烦的是看不懂得数据结构和函数太多,不知道大家有什么感想。
毕设只剩一个月了,还没有一点头绪,郁闷哪。

最新喜欢:

flyfoxflyfox
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-05-01 18:30
应该是给什么东西加锁,解锁吧,我没装,但应该是这个意思。
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-01 19:35
lock.c就是锁存页面的封装函数
TRACEENTER LEAVE应该是一些宏!
不过我没有在文件中找到!!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-01 23:39
谁能具体讲一下packet.vxd各文件和函数之间的关系及工作流程吗?
余下的分全给了,如果真的能点拨我,再加20分。
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-02 09:02
Lock.c封锁页面的函数。
Ndispkt.cVXD的系统消息响应函数。
Openclos.c绑定网卡以及对网卡的操作。
Packet.cVXD初始化是要作的操作,也就是注册协议什么的。
Read.c读网络数据包的函数。
Write发送网络数据包的函数。
Request.c网络请求的函数。
在Vpacket中主要是队列操作,注意这一点就比较好理解了。
祝你好运!!!!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-02 09:17
谢谢。
能讲一下工作流程吗?
好像有些函数在不同的文件中重复定义了。
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-02 09:28
给分的选项呢?怎么给分呀?
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-02 09:50
在你的第一个帖子处!!
要给分呀!!
好好爽爽啊!! :D :D :D :D :D :D
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-02 10:27
还有一些数据类型,如 IN PVOID,看不明白,再就是系统函数了,如 NDISZEROMEMORY,太多太杂了。
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-02 10:36
这之中的IN OUT没有意义!是为了代码的可读性的!
#define IN
#define OUT
两个空定义!
NidsZeroMemory()就是将内存区域全写零!
看2000DDK就知道了!!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
zyyhust
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-02 11:14
谢谢你的指点,虽然还有疑惑。
不过,还是没看到给分的选项,是不是网站有BUG?
lyabcd
驱动大牛
驱动大牛
  • 注册日期2001-08-09
  • 最后登录2015-10-01
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-02 11:42
就在你提问的下面一徘按钮
datongguandian@sina.com
游客

返回顶部