阅读:2954回复:12
怎样通过编程的方法得到网卡的IO端口地址信息?关键词:IO,注册表,读,写,地址
win98环境
我想IO端口信息肯定在注册表的什么的地方?或者通过其他的函数来获得.比如说我要得到网卡的写端口地址0x???,读端口地址和它的基地址.因为我要编写一个虚拟端口的VXD 或者有源代码提供,万分感激!很急呀!求你们救救我吧! |
|
最新喜欢:flyfox
|
沙发#
发布于:2001-07-23 20:43
有高手吗?来看看呀!确切的说是通过Vtoolsd来获得端口地址.
|
|
|
板凳#
发布于:2001-07-24 09:13
nt下通过hal可以得到网卡的配置数据。
98下可以直接查找注册表得到 |
|
|
地板#
发布于:2001-07-24 12:38
vtools 自带了一个例子 pcicfg 里面有如何取得pci配置空间的部分, 你自己看一下就明白了 |
|
|
地下室#
发布于:2001-07-24 17:49
谢谢你版主,我去看一下,不懂再问您好吗?
Buddha能告诉我你的mail吗? 虚心求学,还望帮助! 还其他的各位高侠! |
|
|
5楼#
发布于:2001-07-24 21:05
Buddha是菜鸟! mail是wolf9@fm365.com 你不怕得到错误答案就尽管来信~~:D:D:D |
|
|
6楼#
发布于:2001-07-24 21:51
"三人行必有我师"!
在下请教:那段代码我扫了一便,基本意思明了,然后我编译了一下,但对于以下两个值我无法得到 hex-vendor-id (厂商ID) hex-device-id (设备ID) 另外我再阐述一下我的意图: 我的主要目的是要虚拟这个IO地址,来获得一些检测信息,但并不是要用一些其他现成的东西,要用vxd实现. 请不吝赐教! |
|
|
7楼#
发布于:2001-07-25 01:26
vpacket.vxd提供了相应的读写API
IOCTL_PROTOCOL_READ 和IOCTL_PROTOCOL_WRITE 调用就是啦!:) |
|
8楼#
发布于:2001-07-25 01:28
hex-vendor-id (厂商ID)
hex-device-id (设备ID) 打开windriver,就可以察看PCI设备的vendor-id (厂商ID) 和device-id (设备ID) |
|
9楼#
发布于:2001-07-25 16:41
设备ID和厂商ID在开机启动的时候也可以看到, 就是在显示cpu,内存信息的下面。 如果你连这个都无法知道,当然是无法和设备打交道的。 |
|
|
10楼#
发布于:2001-07-25 16:42
谢谢water来捧场
这么说我是无法通过自己编程来获得IO地址信息了? |
|
|
11楼#
发布于:2001-07-25 16:48
我是第一次写vxd程序还有很多地方不了解,恳请二位赐教.
关于那些ID值,是否应该调用某某系统功能来获得,也就是说要写汇编代码. 还拿网卡为例,我现在要获得它的信息,又该调用哪些系统功能呢? |
|
|
12楼#
发布于:2001-07-25 19:57
如果你不知道VID/PID,你怎么能确定要和那个个设备通信呀 所以说那个PID/VID就是设备的标示,必须知道的 你还可以看PCI规范,通过枚举PCI插槽来查找设备 反正现在的设备大部分都是PCI的 |
|
|