zhc520vc
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1238回复:8

斑竹救我,关于加载.VXD??????

楼主#
更多 发布于:2002-10-17 11:29
求救,我使用WinPcap安装程序在98下安装后,该安装程序拷贝了三个文件到c:\\windows\\system\\下,分别为npf.vxd
,packet.dll,wpcap.dll。安装后,服务便可以使用,可以运行我的网卡检测程序。现在我不想用它自带的安装程序,而想通过自己的程序来启动这个npf.vxd,我想只是把这三个文件拷贝到系统目录下,然后启动npf.vxd服务,但是如何启动npf.vxd,这是别人开发的,我只是用,请问我该怎么办??我的想法可行吗??
注意是98环境。谢谢!!
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-17 11:43
sorry,这个程序我没用过所以并不清楚。
但可能程序需要向注册表中写入一些东东,而你没有。这可能就是差异所在。
zhc520vc
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-17 12:05
那请问要往注册表中写什么信息?
以及写在注册表的什么键下呢??
.vxd一般如何注册呢?? :D :D
daphant
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望14点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-10-17 14:22
你一定要调用*.vxd吗,这个库我也用过,它的接口都在packet.dll中,只要调用packet.dll中的函数就可以了,好像他不是直接使用*.vxd的而是通过packet.dll再调用npf.vxd的。 不知道 你的是不是这样
zhc520vc
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-17 14:49
我检测网卡的程序必须要求装npf.vxd,用它提供的安装包安装后该npf.vxd是动态加载的,也就是说只有我的应用程序启动后,该服务才加到系统信息中.用msinfo32命令察看.
daphant
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望14点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-10-17 16:22
是呀!我是说把packet.dll和npf.vxd同时放入系统目录,你调用packet.dll时,如果需要它内部是会自动加载npf.vxd的,至少我当时用的时候,就直接放入系统目录就可以了。不需要加载
zhc520vc
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-18 09:50
我是将npf.vxd,packet.dll考入了系统目录下,可是我的程序调用packet.dll中的函数时,我在msinfo32的软件程序-》核心驱动中没有看到加载的npf.vxd服务。

而用它的安装包安装后,它也是拷贝这些文件到系统目录下,可是当我的程序调用packet.dll中的函数时,我在msinfo32的软件程序-》核心驱动中就能够看到加载的npf.vxd服务,类型是动态加载,并且我的程序一结束,该npf.vxd服务项也不见了。

我不知道它的安装包究竟还作了写什么??
有什么不同》》》》》》》????????
zhc520vc
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-18 10:54
谢谢daphant老兄,问题解决了,就象你说的那样,不用启动.vxd,packet.dll会在用到的时候自动加载的。我以前的问题是packet.dll和npf.vxd的版本问题。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-10-19 15:01
我是将npf.vxd,packet.dll考入了系统目录下,可是我的程序调用packet.dll中的函数时,我在msinfo32的软件程序-》核心驱动中没有看到加载的npf.vxd服务。

而用它的安装包安装后,它也是拷贝这些文件到系统目录下,可是当我的程序调用packet.dll中的函数时,我在msinfo32的软件程序-》核心驱动中就能够看到加载的npf.vxd服务,类型是动态加载,并且我的程序一结束,该npf.vxd服务项也不见了。

我不知道它的安装包究竟还作了写什么??
有什么不同》》》》》》》????????

动态的vxd,不需要在注册表加什么东西。一般copy到system目录就可以了。
游客

返回顶部