阅读:2411回复:23
真的没有高手吗
怎样才能象操作系统在设备管理器一样,可以禁止和启动某一设备。
|
|
|
沙发#
发布于:2002-10-25 17:27
这帖子讨论这么多了,该给分了
|
|
|
板凳#
发布于:2002-10-25 17:24
我希望可以用自己的代码实现设备管理器,在98和2000下都能用。我说的自己的代码就是能知道具体的代码,比如是怎么列举设备,又是通过什么函数禁止或启动设备的。当然函数在dll或lib里面的。就不用看了。
我再重新叙述一下我的目的:我需要列出是某种类型的设备,然后可以用程序启动或禁止它。不知道你明白没有?有好的解决办法吗? |
|
|
地板#
发布于:2002-10-25 16:23
你到底要干什么?
命令行编译有什么不好吗?非要加到VC的工程里面,而且看了半天也不知道你到底要在哪个平台下用。 |
|
地下室#
发布于:2002-10-25 15:20
本人资质愚钝,但是抱着学习的目的。所以傻问也就傻问了。我知道ntddk下是有enable.c文件,但它的exe只能通过ntddk build得到,而且他上面把所有的设备都列出来了,我只要把pci的设备列出来,所以我希望能比较仔细的了解它的代码,但是我无法得到一个vc能够编译的工程,把它上面要的文件都引用过去了,还是没有用。不知道谁能告诉我怎样才能得到一个完整的vc程序,能够编译exe的,万分感谢
|
|
|
5楼#
发布于:2002-10-25 10:57
不要再问了!
fracker 大哥说的对! 装了 2KDDK 什么都有了! 源码都有! |
|
6楼#
发布于:2002-10-24 17:39
启用和禁止设备
disabler.exe 中用了 CM_Disable_DevNode和CM_Enable_DevNode 但 DDK 文档中说不能使用让使用SetDiXXXX调用! 谁能告知! |
|
7楼#
发布于:2002-10-24 17:37
2KDDK\\disabler.exe 在98下执行使得系统不稳定,但文档中说支持
98/NT/2K 源码我也找了好久了,不知那位高手能搞到源码! 谢谢! |
|
8楼#
发布于:2002-10-24 17:15
因为他把所有的设备都列出了,我只是想把某中设备如pci卡上的设备列出来,所以希望能看到他禁止或启动设备的源代码,或者是调用了哪个dll,但是我在ntddk的.c里面无法找到哪一段代码是的.因为我用vc根本不能编译
|
|
|
9楼#
发布于:2002-10-24 13:36
我现在时间也不多了,我想得到ntddk\\src\\general\\setup\\enable下关于enable.exe的vc源码,不知道谁有办法,希望各位高手的帮助 都不知道你在问什么,装了2000 DDK不就有吗? |
|
10楼#
发布于:2002-10-24 12:32
没有人知道吗:(
|
|
|
11楼#
发布于:2002-10-24 11:40
就是,就是,就是想直接知道!
我是新手嘛! |
|
12楼#
发布于:2002-10-24 11:12
我现在时间也不多了,我想得到ntddk\\src\\general\\setup\\enable下关于enable.exe的vc源码,不知道谁有办法,希望各位高手的帮助
|
|
|
13楼#
发布于:2002-10-24 10:37
你手头边有没有那本Chris cant著的那本讲《Win98 2000 WDM驱动程序设计》那本书,我记得那本书里有一章讲了用INF文件和自己Setup.exe程序安装WDM驱动的方法,你可以去参照一下。
|
|
|
14楼#
发布于:2002-10-24 10:28
我去找了,在2000下是可以的,但在98下却不可以。好象tools里面有个disabler.exe文件可以启动或者禁止某一设备。但我不知道怎么操作。希望有人能告诉我,我很急的。再次表示万分的感谢。
哦,还有一个问题,我怎么编译ntddk提供的enable下提供的.c文件,希望各位知道的人说一声 [编辑 - 10/24/02 by blue_fish] |
|
|
15楼#
发布于:2002-10-23 17:31
DDK有现成的例子,为什么不找找呢?
SRC\\general\\setup的三个例子,一个安装,一个删除,另外一个编译出来,差不多就是一个设备管理器。 |
|
16楼#
发布于:2002-10-23 16:06
版主,就是如何像 2KDDK\\Tools\\Disabler.exe
一样的功能,我只知道在应用程序中使用 CM_Disable_DevNode/CM_Enable_DevNode(好像是这两个) 但查 DDK 说这在应用中不能用,但为什么在 Disabler.exe 中可以使用? 想要个完整答案! 就是像设备管理器一样! |
|
17楼#
发布于:2002-10-23 14:18
那我怎么能用程序也做到这一点呢?希望不要觉的我很麻烦:)这个东西实在是让我很头痛
|
|
|
18楼#
发布于:2002-10-23 14:11
PNP请求
|
|
|
19楼#
发布于:2002-10-23 13:59
这样看起来好象很麻烦,因为扩展卡是我们自己做的,但扩展卡上的卡是别的公司做的产品。
想问系统是怎么做到禁止某一设备启动还是停止,它也是通过动态的加载或卸载驱动程序吗 |
|
|
上一页
下一页