volvoo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1699回复:9

如何变程实现 弹出一个发现新硬件的对话框,并要求安装驱动程序

楼主#
更多 发布于:2003-06-12 17:56
请教打虾

如何变程实现 弹出一个发现新硬件的对话框,并要求安装驱动程序
blue_wind
驱动中牛
驱动中牛
  • 注册日期2002-11-24
  • 最后登录2006-11-30
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-16 18:55
PCI卡不支持热插拔,所以研究你这个的人应该不是很多。
那你试过别的卡插上,总线可以发现卡吗?要是可以那就是你的卡少连线了。
好东西大家共享,没必要做从复的劳动! 冒着微软的炮火前进!前进!前进!进!
volvoo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-16 18:26
老兄,回了半天再聊天呢,我的问题还没有着罗讷

驱动没有问题,能正常工作,CPCI驱动和PCI驱动基本一样,两个规范是兼容的

我的功能驱动只有手工刷新硬件改动的时候才能收到热插拔的通知
是微软的PCI.SYS驱动没有做好,所以只能从上层考虑动态加载,卸载,SetupApixxx,我也没有找到能够 扫描硬件改动的函数

这样系统就能自动弹出发现新硬件的对话框,我就可以按照向导加载驱动了,写载我已经做好了

各位,帮忙了

blue_wind
驱动中牛
驱动中牛
  • 注册日期2002-11-24
  • 最后登录2006-11-30
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-16 18:08
不好意思,这东西只在电视里看过 :o
我认为既然系统总线你找到你的卡,那一定会发irp的,多半是你的驱动没写好,个人看法,没经验。
好东西大家共享,没必要做从复的劳动! 冒着微软的炮火前进!前进!前进!进!
volvoo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-16 17:24
compact pci

支持热插拔的

很多电信产品采用这总线
blue_wind
驱动中牛
驱动中牛
  • 注册日期2002-11-24
  • 最后登录2006-11-30
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-16 17:11
什么是cpci总线啊?能介绍一下吗?
好东西大家共享,没必要做从复的劳动! 冒着微软的炮火前进!前进!前进!进!
volvoo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-16 10:01
谢谢回答
“系统发现硬件后交给pnp管理器来处理,pnp管理器再发irp来安装你的驱动“

我现在要做的是热插拔,硬件已经支持了是CPCI总线,wdm驱动也作了,就是用户在系统运行期间插拔板卡,驱动怎么侦测到新硬件到达
,我在pnp例程里面发现,运行期间插拔板卡总线驱动没有发送irp给
我的功能驱动程序,只有手工扫描硬件才可以发现,或者注销一下,操作系统是w2k,

各位大虾,帮帮忙了,看看我的思路对不对,如何解决
我想编写一个上层监控程序,检测到板卡插入,拔出后,动态加载和卸载驱动,这样我手工实现后保证驱动正常工作,但是如何编程实现呢?
blue_wind
驱动中牛
驱动中牛
  • 注册日期2002-11-24
  • 最后登录2006-11-30
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-15 23:40
弹出发现硬件对话框是在你安装功能驱动之前的,和你的功能驱动无关,这个过程由总线驱动来完成,总线驱动在你安装系统的时候已经装上了,他发现硬件后交给pnp管理器来处理,pnp管理器再发irp来安装你的驱动,所以只要的硬件没问题都能发现的。
好东西大家共享,没必要做从复的劳动! 冒着微软的炮火前进!前进!前进!进!
volvoo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-13 18:43
setupDixx,setupxx 当然有了,怎么用?

其实就是如何动态加载的问题

在 设备管理器  里面,点击 扫描硬件改动,如果又新的设备加入

就出现发现新设备对话框,
这个 点击 扫描硬件改动 我如何编程实现
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-06-12 18:36
你可以参考msdn中的PNP安装,其实你说的系统已经自带了这种功能
游客

返回顶部