阅读:1941回复:10
在WINDOWS98中怎样能关闭PCI的即插即用?
请问,在WINDOWS98中怎样能关闭或打开PCI的即插即用?特别是网卡的!!!!!
|
|
沙发#
发布于:2001-07-18 10:26
在PCI 驱动程序的入口处手工填写设备资源列表,并调用
IoReportDetectedDevice 可绕过pci的即插即用 |
|
板凳#
发布于:2001-07-18 10:29
注意这种情况下IRP_MN_START_DEVICE不会产生,但其他pnp还能发出
|
|
|
5楼#
发布于:2001-07-23 12:44
举个例子,WINFDOWS有PCI总线驱动程序,当有新设备加入系统时,系统会调用PCI总线驱动程序枚举总线上的设备。找到新设备后,会找设备相应的驱动程序,进入驱动程序后,先调用AddDevice创建设备对象(device object),然后发出PnP IRP,也就是即插即用请求包,你的驱动程序负责对这些系统发出的即插即用IRP进行处理,如登记资源信息,设备初始化等等。
|
|
|
6楼#
发布于:2001-07-24 03:08
skysky大哥,太谢谢你了!小弟还一个问题:WINDOWS下的PCI总线驱动程序要怎样才能调用?有没有对应的API之类的函数对应?
我是刚开始的笨鸟,望指点!多谢!! |
|
7楼#
发布于:2001-07-24 13:25
实际上就我开发的PCI驱动程序,都没有在程序中直接调用过PCI总线驱动程序,那是由系统负责调用和解释的。所以呢有没有API我也不知道。
一般来说,你知道在底层有这么一个pci.sys就可以了,也许你以后会用到的。 |
|
|
9楼#
发布于:2001-08-02 08:54
[QUOTE]原本由 skysky 发表
[B]举个例子,WINFDOWS有PCI总线驱动程序,当有新设备加入系统时,系统会调用PCI总线驱动程序枚举总线上的设备。找到新设备后,会找设备相应的驱动程序,进入驱动程序后,先调用AddDevice创建设备对象(device object),然后发出PnP IRP,也就是即插即用请求包,你的驱动程序负责对这些系统发出的即插即用IRP进行处理,如登记资源信息,设备初始化等等。 [/B][/QUOTE] 请问系统如何发现有新的设备加入呢?ISA的PNP又是怎么一回事? |
|
10楼#
发布于:2001-08-10 23:39
是的,我只想知道系统怎么样发现新设备的,它与注册表有关系吗?
|
|