blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2409回复:23

真的没有高手吗

楼主#
更多 发布于:2002-10-23 13:06
怎样才能象操作系统在设备管理器一样,可以禁止和启动某一设备。
独乐不如众乐,小生这厢有礼了
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-23 13:11
我记得你已经问过这个问题,而且好象已经得到了回答。
就是用SCM
Tom_lyd
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-23 13:20
终于看到有人来回答了,万分的感谢!不过我好象并没有得到答复。如果您知道的话,能不能说的详细点,耽误您一点时间,万分的感谢。因为我都快被逼疯了。
独乐不如众乐,小生这厢有礼了
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-23 13:40
为什么我编译.cpp文件会有错误啊。好象说什么变量没有定义。我现在遇到的问题就是一块pci扩展卡上有很多块一样的卡,我需要用软件来控制某一块卡启动。这种情况如果我把驱动卸载的话,会不会所有的卡都不能工作了。我有些东西不是很熟,有些问题比较弱一点,希望您不吝赐教
独乐不如众乐,小生这厢有礼了
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-23 13:49
老兄,你弄错了,如果你需要这样控制你的硬件卡,我的这个类不行,因为这是用于KMD的,非WDM。
对于PCI设备,当然可以同样做到动态启动,停止。但是你需要在WDM驱动内部支持PNP,并一般用WMI的方式与应用层建立起通信机制。


Tom_lyd
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-23 13:59
这样看起来好象很麻烦,因为扩展卡是我们自己做的,但扩展卡上的卡是别的公司做的产品。
想问系统是怎么做到禁止某一设备启动还是停止,它也是通过动态的加载或卸载驱动程序吗
独乐不如众乐,小生这厢有礼了
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-23 14:11
PNP请求
Tom_lyd
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-23 14:18
那我怎么能用程序也做到这一点呢?希望不要觉的我很麻烦:)这个东西实在是让我很头痛
独乐不如众乐,小生这厢有礼了
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-23 16:06
版主,就是如何像 2KDDK\\Tools\\Disabler.exe
一样的功能,我只知道在应用程序中使用
CM_Disable_DevNode/CM_Enable_DevNode(好像是这两个)
但查 DDK 说这在应用中不能用,但为什么在
Disabler.exe 中可以使用?
想要个完整答案!
就是像设备管理器一样!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
9楼#
发布于:2002-10-23 17:31
DDK有现成的例子,为什么不找找呢?
SRC\\general\\setup的三个例子,一个安装,一个删除,另外一个编译出来,差不多就是一个设备管理器。
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-24 10:28
我去找了,在2000下是可以的,但在98下却不可以。好象tools里面有个disabler.exe文件可以启动或者禁止某一设备。但我不知道怎么操作。希望有人能告诉我,我很急的。再次表示万分的感谢。
哦,还有一个问题,我怎么编译ntddk提供的enable下提供的.c文件,希望各位知道的人说一声

[编辑 -  10/24/02 by  blue_fish]
独乐不如众乐,小生这厢有礼了
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-24 10:37
你手头边有没有那本Chris cant著的那本讲《Win98 2000 WDM驱动程序设计》那本书,我记得那本书里有一章讲了用INF文件和自己Setup.exe程序安装WDM驱动的方法,你可以去参照一下。
Tom_lyd
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-10-24 11:12
我现在时间也不多了,我想得到ntddk\\src\\general\\setup\\enable下关于enable.exe的vc源码,不知道谁有办法,希望各位高手的帮助
独乐不如众乐,小生这厢有礼了
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-10-24 11:40
就是,就是,就是想直接知道!
我是新手嘛!
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-10-24 12:32
没有人知道吗:(
独乐不如众乐,小生这厢有礼了
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
15楼#
发布于:2002-10-24 13:36
我现在时间也不多了,我想得到ntddk\\src\\general\\setup\\enable下关于enable.exe的vc源码,不知道谁有办法,希望各位高手的帮助

都不知道你在问什么,装了2000 DDK不就有吗?
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-10-24 17:15
因为他把所有的设备都列出了,我只是想把某中设备如pci卡上的设备列出来,所以希望能看到他禁止或启动设备的源代码,或者是调用了哪个dll,但是我在ntddk的.c里面无法找到哪一段代码是的.因为我用vc根本不能编译
独乐不如众乐,小生这厢有礼了
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-10-24 17:37
2KDDK\\disabler.exe 在98下执行使得系统不稳定,但文档中说支持
98/NT/2K
源码我也找了好久了,不知那位高手能搞到源码!
谢谢!
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-10-24 17:39
启用和禁止设备
disabler.exe 中用了 CM_Disable_DevNode和CM_Enable_DevNode
但 DDK 文档中说不能使用让使用SetDiXXXX调用!
谁能告知!
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-10-25 10:57
不要再问了!
fracker 大哥说的对!
装了 2KDDK 什么都有了!
源码都有!
上一页
游客

返回顶部