skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:2659回复:19

关于在驱动中取配置的IP地址?????

楼主#
更多 发布于:2002-12-16 09:09
有个问题请教,我怎么在驱动程序中读到配置的IP地址(我是说的在网上邻居里面配置的地址),在应用层使用gethostname,在核心里面呢?还有,我在98的驱动程序中要使用一些定义在wdm.h文件中的函数,在编译的时候要加什么宏定义呢?
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-16 09:23
我想说清楚一些,我是用的PPPOE来做的程序,是需要用到IPSEC加密的方式,我必须要在发出前改掉发送时的IP包地址,需要改成配置的IP,你是说OID的查询?能不能给我具体的讲一下,我看到站上有贴子讲用ARP包来截获,不知可否??
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-16 09:52
我申明一下,我是要取我配置的地址,而不是通过PPPOE拨到的IP地址,比如我原配置的IP为125.255.12.14 而通过PPPOE拨到的地址是123.241.12.156,我在包里得到的地址是123.241.12.156,而需要在驱动里面把它改成125.255.12.14,那么怎样才能够取到这个配置的地址呢?(125.255.12.14)
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-16 10:49
现在我已经没有时间来研究这个问题了,只有通过读注册表了,不过还是有问题,我是在98下用RtlQueryRegistryValue这个函数,但是我看了这个函数是在wdm.h定义了,我不知道要怎样才能在我的程序中调用ndis.h和wdm.h中的函数,而他们两个头文件 如果被包含将有很多的重复定义出现,希望大家帮忙啊,我没有多少时间了
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-16 11:32
什么意思?你是说没有办法查询到么?那么可不可以在VXD驱动中调用wdm.h中定义的函数呢?很着急,谢了
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-16 11:45
好吧,如果你知道我刚才问的第二个问题,给我回一下好不?
skylgl
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-16 21:45
感谢edust,我已经搞定了这个问题,不过通过读注册表是一种很不好的方式,但上午看到的那个OID似乎是只能在NT中使用的,98好像不行
游客

返回顶部