阅读:1266回复:4
武安河CharSample例子问题
本人刚刚接触WDM驱动开发
开发系统是win2k,打过sp4补丁,更新过. 安装visual studio 6.0 ,win2k DDK ,Driver Studio3.1 武安河CharSample例子编译已经通过,在windows下(不打开vc++6.0开发环境)运行Test_CharSample.exe,出来的窗口闪一下就没了. 在vc++6.0开发环境中,编译这个例子通过,然后ctrl+F5运行,有窗口,显示: Test application Test_CharSample starting... ERROR opening device: (0) returned from CreateFile Press any key to continue Debug的时候除了很多错,如下: Loaded 'E:\WINNT\system32\ntdll.dll', no matching symbolic information found. Loaded 'E:\WINNT\system32\SETUPAPI.DLL', no matching symbolic information found. Loaded 'E:\WINNT\system32\msvcrt.dll', no matching symbolic information found. Loaded 'E:\WINNT\system32\KERNEL32.DLL', no matching symbolic information found. Loaded 'E:\WINNT\system32\ADVAPI32.DLL', no matching symbolic information found. Loaded 'E:\WINNT\system32\rpcrt4.dll', no matching symbolic information found. Loaded 'E:\WINNT\system32\GDI32.DLL', no matching symbolic information found. Loaded 'E:\WINNT\system32\USER32.DLL', no matching symbolic information found. Loaded 'E:\WINNT\system32\USERENV.DLL', no matching symbolic information found. Loaded 'E:\WINNT\system32\imm32.dll', no matching symbolic information found. Loaded 'E:\WINNT\system32\lpk.dll', no matching symbolic information found. Loaded 'E:\WINNT\system32\usp10.dll', no matching symbolic information found. Loaded 'E:\WINNT\system32\comctl32.dll', no matching symbolic information found. The thread 0x570 has exited with code 1 (0x1). The program 'F:\WDM_Sample\CharSample\exe\objchk\i386\Test_CharSample.exe' has exited with code 1 (0x1). 请问大家,这是为什么.而且其他武安河的例子都是这种情况. 谢谢大家 |
|
|
沙发#
发布于:2004-10-23 13:26
首先Test_CharSample.exe是控制台程序,没有窗口,
要在命令行下运行,或者在VC里设置断点,跟踪调试 其次,Test_CharSample.exe的运行结果应该是如下 Test application Test_CharSample starting... ERROR opening device: (0) returned from CreateFile 错误是opening device fail 加载驱动失败, 可能原因:sys没有拷贝到system32\\driver下或者驱动被加载而没有被卸载 |
|
|
板凳#
发布于:2004-10-23 23:02
要在控制台下运行test_charsample.exe是要安装好驱动程序,还是不能安装驱动程序,还是说把charsample.sys拷贝到system32/driver下.问题很弱,见笑了.期待您的指导.谢谢
|
|
|
地板#
发布于:2004-10-24 12:56
要在控制台下运行test_charsample.exe是要安装好驱动程序,还是不能安装驱动程序,还是说把charsample.sys拷贝到system32/driver下.问题很弱,见笑了.期待您的指导.谢谢 当然要安装驱动了,不装驱动怎么通讯呢,sys下应该有个*.inf,添加设备指定给文件进行安装 |
|
|
地下室#
发布于:2004-10-24 15:17
要是驱动安装不成功test_xxx.exe就不能用了是吗
调试驱动是要用softice吗? |
|
|