magicwizard
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2954回复:12

怎样通过编程的方法得到网卡的IO端口地址信息?关键词:IO,注册表,读,写,地址

楼主#
更多 发布于:2001-07-23 18:53
win98环境

我想IO端口信息肯定在注册表的什么的地方?或者通过其他的函数来获得.比如说我要得到网卡的写端口地址0x???,读端口地址和它的基地址.因为我要编写一个虚拟端口的VXD
或者有源代码提供,万分感激!很急呀!求你们救救我吧!

最新喜欢:

flyfoxflyfox
MagicWizard
magicwizard
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-23 20:43
有高手吗?来看看呀!确切的说是通过Vtoolsd来获得端口地址.
MagicWizard
gfsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2005-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-24 09:13
nt下通过hal可以得到网卡的配置数据。
98下可以直接查找注册表得到
有信心不一定会赢,没有信心一定会输
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-24 12:38

vtools 自带了一个例子 pcicfg
里面有如何取得pci配置空间的部分,
你自己看一下就明白了
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
magicwizard
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-07-24 17:49
谢谢你版主,我去看一下,不懂再问您好吗?
Buddha能告诉我你的mail吗?
虚心求学,还望帮助!
还其他的各位高侠!
MagicWizard
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-07-24 21:05

Buddha是菜鸟!
mail是wolf9@fm365.com
你不怕得到错误答案就尽管来信~~:D:D:D
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
magicwizard
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-07-24 21:51
"三人行必有我师"!

在下请教:那段代码我扫了一便,基本意思明了,然后我编译了一下,但对于以下两个值我无法得到
hex-vendor-id (厂商ID)
hex-device-id (设备ID)

另外我再阐述一下我的意图:
我的主要目的是要虚拟这个IO地址,来获得一些检测信息,但并不是要用一些其他现成的东西,要用vxd实现.
请不吝赐教!

MagicWizard
water
驱动牛犊
驱动牛犊
  • 注册日期2001-04-29
  • 最后登录2003-08-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-07-25 01:26
vpacket.vxd提供了相应的读写API
IOCTL_PROTOCOL_READ 和IOCTL_PROTOCOL_WRITE
调用就是啦!:)
water
驱动牛犊
驱动牛犊
  • 注册日期2001-04-29
  • 最后登录2003-08-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-07-25 01:28
hex-vendor-id (厂商ID)
hex-device-id (设备ID)

打开windriver,就可以察看PCI设备的vendor-id (厂商ID)
和device-id (设备ID)
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-07-25 16:41

设备ID和厂商ID在开机启动的时候也可以看到,
就是在显示cpu,内存信息的下面。

如果你连这个都无法知道,当然是无法和设备打交道的。

<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
magicwizard
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-07-25 16:42
谢谢water来捧场
这么说我是无法通过自己编程来获得IO地址信息了?
MagicWizard
magicwizard
驱动牛犊
驱动牛犊
  • 注册日期2001-07-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-07-25 16:48
我是第一次写vxd程序还有很多地方不了解,恳请二位赐教.
关于那些ID值,是否应该调用某某系统功能来获得,也就是说要写汇编代码.
还拿网卡为例,我现在要获得它的信息,又该调用哪些系统功能呢?
MagicWizard
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-07-25 19:57

如果你不知道VID/PID,你怎么能确定要和那个个设备通信呀
所以说那个PID/VID就是设备的标示,必须知道的

你还可以看PCI规范,通过枚举PCI插槽来查找设备
反正现在的设备大部分都是PCI的
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
游客

返回顶部