阅读:1600回复:10
急!别因为我菜就不理我,在线恭候(20分)
我的设备被装在设备管理器other device下,设备可用,也提示找到了驱动程序,并装上了。但前面出现了一个大大的黄色问号。这是为什么呢,是不是我的inf文件中,class = unknown引起的?其实,我并不清楚该设备的分类,我是查注册表ENUM下,查到分类和GUID和ID的,就抄上了。要是一个设备我不知道class和classguid怎么办呢,可以自己生成一个吗,怎么生成?我能把设备管理器里那个大叹号去掉吗?
另外问个题外话,怎么换分阿,我有一些参与分不知怎么换成可用分。找了很久也没找到。 |
|
沙发#
发布于:2002-07-05 10:14
论坛首页上有个换分的button
|
|
板凳#
发布于:2002-07-05 10:18
other device里的设备都是大问号呀。
感叹号就说明你的设备有问题了,重启看看? |
|
|
地板#
发布于:2002-07-05 10:24
就是不想有大问号啊,想把它放到其他类下,比如说diskdrive下,但虽然修改了class和guid,还是放在other divice下,是不是还要修改注册表的ENUM下的内容啊。另外如果我实在不知道clssguid,可不可以自己生成一个啊
|
|
地下室#
发布于:2002-07-05 10:34
我也是低手。
如果要添加到某个设备中,要知道它的class,guid之类的东西吧。 在安装中添加成功也没用,用CREATEFILE()打开时出错,找不到设备。 我后来写的总线驱动。 不知道讲的对不对。 |
|
|
5楼#
发布于:2002-07-05 10:47
你说的很对,就是因为它的class和guid不知归属到哪一类,才是unknown,才被装在other device下。我的硬件信息都是从系统的注册表里ENUM下查的。设备根本不需驱动也可正常工作,我之所以给它装
个驱动是因为客户不想看到那个问号,其实我的驱动是空的什么也没有。我在试试把注册表里的class和classguid改掉把。无论如何,都给你五分,别显少,你也知道,菜鸟分少嘛。 |
|
6楼#
发布于:2002-07-05 10:53
beaveror ,本来想给你分的,但不知怎么搞的,他说我不是起贴人,不能给分,真奇怪,抱歉,抱歉
|
|
7楼#
发布于:2002-07-05 11:11
beaveror ,本来想给你分的,但不知怎么搞的,他说我不是起贴人,不能给分,真奇怪,抱歉,抱歉 分 只能给一次,要想给的话,在开铁 |
|
8楼#
发布于:2002-07-05 11:11
没关系啦,能给就给。
我也为自己的事着急呢。能理解别人的心情。 |
|
|
9楼#
发布于:2002-07-05 11:50
有一个叹号,应是inf文件有问题.guidID可由guidgen.exe文件生成.
查找一下,在VC的安装目录下. |
|
10楼#
发布于:2002-07-05 12:36
有一个感叹号,通常可能是在IRP_MN_START_DEVICE所对应的例程中,没有正确地查找到资源,以至没有返回TRUE。
|
|