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

真的没有高手吗

楼主#
更多 发布于:2002-10-23 13:06
怎样才能象操作系统在设备管理器一样,可以禁止和启动某一设备。
独乐不如众乐,小生这厢有礼了
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-25 17:27
这帖子讨论这么多了,该给分了
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-25 17:24
我希望可以用自己的代码实现设备管理器,在98和2000下都能用。我说的自己的代码就是能知道具体的代码,比如是怎么列举设备,又是通过什么函数禁止或启动设备的。当然函数在dll或lib里面的。就不用看了。
我再重新叙述一下我的目的:我需要列出是某种类型的设备,然后可以用程序启动或禁止它。不知道你明白没有?有好的解决办法吗?
独乐不如众乐,小生这厢有礼了
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2002-10-25 16:23
你到底要干什么?
命令行编译有什么不好吗?非要加到VC的工程里面,而且看了半天也不知道你到底要在哪个平台下用。
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-25 15:20
本人资质愚钝,但是抱着学习的目的。所以傻问也就傻问了。我知道ntddk下是有enable.c文件,但它的exe只能通过ntddk build得到,而且他上面把所有的设备都列出来了,我只要把pci的设备列出来,所以我希望能比较仔细的了解它的代码,但是我无法得到一个vc能够编译的工程,把它上面要的文件都引用过去了,还是没有用。不知道谁能告诉我怎样才能得到一个完整的vc程序,能够编译exe的,万分感谢
独乐不如众乐,小生这厢有礼了
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-25 10:57
不要再问了!
fracker 大哥说的对!
装了 2KDDK 什么都有了!
源码都有!
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
6楼#
发布于: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分
7楼#
发布于:2002-10-24 17:37
2KDDK\\disabler.exe 在98下执行使得系统不稳定,但文档中说支持
98/NT/2K
源码我也找了好久了,不知那位高手能搞到源码!
谢谢!
blue_fish
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-24 17:15
因为他把所有的设备都列出了,我只是想把某中设备如pci卡上的设备列出来,所以希望能看到他禁止或启动设备的源代码,或者是调用了哪个dll,但是我在ntddk的.c里面无法找到哪一段代码是的.因为我用vc根本不能编译
独乐不如众乐,小生这厢有礼了
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
9楼#
发布于: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分
10楼#
发布于:2002-10-24 12:32
没有人知道吗:(
独乐不如众乐,小生这厢有礼了
gz818
驱动小牛
驱动小牛
  • 注册日期2002-02-26
  • 最后登录2008-11-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-24 11:40
就是,就是,就是想直接知道!
我是新手嘛!
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源码,不知道谁有办法,希望各位高手的帮助
独乐不如众乐,小生这厢有礼了
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于: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分
14楼#
发布于:2002-10-24 10:28
我去找了,在2000下是可以的,但在98下却不可以。好象tools里面有个disabler.exe文件可以启动或者禁止某一设备。但我不知道怎么操作。希望有人能告诉我,我很急的。再次表示万分的感谢。
哦,还有一个问题,我怎么编译ntddk提供的enable下提供的.c文件,希望各位知道的人说一声

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

返回顶部