RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1650回复:15

怎样实现设备的禁用和开启?

楼主#
更多 发布于:2003-03-29 12:44
我想在我的App程序中实现象在控制面板--系统设备中那种控制设备的禁用和开启的功能,该如何下手?

有些资料上说用Service Control Manager 的service functions。但我不明白:设备(device)怎么和服务(service)混在一起了?
 :mad:
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-04-01 22:55
我那个一时找不到,不好意思,因为我的硬盘实在太混乱,我想我要先整理一下才能找到,我找到之后再发给你吧.
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-04-01 18:46
有个“禁用该设备”复选框。选了,确认就行了。这时候会有较长事件的停顿,估计内部的操作挺复杂的。   我用一些工具软件发现:禁用后,驱动就被卸载了。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-04-01 18:36
to:arthurtu
有。

有?哪里?
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-04-01 18:23
to:arthurtu

有。 我就是不知道它怎么实现的,有没有用到不公开的接口。

谢谢luckyrex!
 :)
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-01 17:57
装xp的ddk就有2600目录了。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-04-01 17:00
to:arthurtu and xyyln

在win9x下也可以实现吗?我查了相关的函数,许多都是针对Win2k的啊???

你先看看98的设备管理器有停止、启动选项吗?
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-04-01 13:56
to:ppl

谢谢。但是“2600”这个目录找不到啊。我用的是win98DDK.
ppl
ppl
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2006-05-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-04-01 13:51
winddk/2600/src/setup/disable/
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-04-01 13:23
有没有WIN9x下的代码啊? 谢谢了!!!

这方面的例子太少。 :P
guard2002
驱动中牛
驱动中牛
  • 注册日期2002-05-21
  • 最后登录2017-03-07
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望65点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2003-03-31 16:24
在系统中,DRIVER和SERVICE都是服务的一种
可用不同的参数打开它

我最近刚写过这个程序
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2003-03-31 13:34
to:arthurtu and xyyln

在win9x下也可以实现吗?我查了相关的函数,许多都是针对Win2k的啊???
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-03-29 22:47
HKLM\\curren*\\service键里面制定了系统驱动提供的服务,这也是可以不用inf文件安装驱动的方法
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2003-03-29 20:59
device的driver是作为一个service的
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2003-03-29 13:37
to:LIUTANG

太谢谢了! 期待。。。
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2003-03-29 12:54
下周一或周二告诉你,我原来写过,但在公司的计算机里,现在手头没有.
游客

返回顶部