阅读:1424回复:8
请教驱动程序加载的问题!急!
各位XDJM:有一个问题向大家请教一下:
1.驱动程序加载后在硬件管理器钟可以看到加载的设备,但是系统重新启动后载硬件管理器中看不到了。大家知道为什么吗? 2.自己开发的串口驱动程序系统不能够识别,虽然能够在硬件管理其中可以看到,但是超级终端等不能够识别。大家知道为什么吗? 摆脱了! |
|
沙发#
发布于:2003-02-07 23:33
1、显示隐藏的设备,再看看。(是在2K吗?)
|
|
板凳#
发布于:2003-02-08 09:41
谢谢、是在Win2K,显示隐藏的设备也不能够发现!
|
|
地板#
发布于:2003-02-08 13:16
是不是在load的时候,出错了,就终止了你的sys呀。
|
|
地下室#
发布于:2003-02-13 14:47
xp下,我需要在dll里调用deviceioctl,在这之前需要createfile()产生目标设备的句柄,createfile函数要求我传入一个代表目标设备的string,--------可是我怎么知道各个设备对应的string是什么?device不是通用设备,虽然driver是我写的,可是我还是找不到那个字符串,我该找什么地方?
|
|
5楼#
发布于:2003-02-13 16:11
关于加载后看不到的问题,先检查一下有没有被调用,在driver程序里 加上Trace,向Event Viewer里边报告加载成功信息或失败原因等等,这样比较有利于抓bug. |
|
6楼#
发布于:2003-04-20 10:31
可以用winobj.exe软件察看你的驱动的连接符,只要驱动正确,在winobj.exe中就可看到, 你就可以用来建立连接了
|
|
7楼#
发布于:2003-04-24 16:11
我觉得,是不是inf的classGuid和class不对呀。
如果,你不用AddDevice,直接IoCreateDevice,这样可以用 IoCreateSymbolicLink来生成win32下可见的设备名,这样 就可以直接用CreateFile来调用你的驱动程序了 |
|
8楼#
发布于:2003-04-25 21:29
也可不生成符号名,驱动程序生成有一个GUID,当CreateFile时直接引用这个GUID就行。
|
|
|