阅读:1962回复:5
各位大侠:在WinCE3.0中如何知道一个驱动是否被加载?
在WinCE3.0中如何看一个驱动是否被加载?我自己的NDIS IM驱动应该被加载了,可是我没发确定这个问题,同时不知道它运行时的情况。以前有人说在驱动中把信息写到一个log file中,所以我也采用了这个方法,可是怎么log file就是没有反映。所以我现在我不知道是DriverEntry没有被call,还是这种调试的方法出现了问题。
请高人指教! |
|
|
沙发#
发布于:2003-04-05 17:09
1、在调试环境运行 gi mod 所有加载的模块都可以显示出来了。
2、你的log file文件存在哪?如果是存在内存中,你关掉CE后就丢失了。 3、你可以打调试信息呀 |
|
板凳#
发布于:2003-04-05 21:55
1、在调试环境运行 gi mod 所有加载的模块都可以显示出来了。
我不知道gi mod是什么东西,我没有用过PB,工具是PPC2002 SDK+EVC3.0。 2、你的log file文件存在哪?如果是存在内存中,你关掉CE后就丢失了。 我是在先用应用程序建立了文件\\windows\\Yangti.txt,然后在下载驱动到\\Windows\\passthru.dll,然后修改注册表然后重启动,重启动之后我就看文件的大小,可还是0Byte,说明没有写入信息。你觉得有错误吗? 3、你可以打调试信息呀 这个怎么打印啊,好象得用PB吧,呵呵! 好运! |
|
|
地板#
发布于:2003-04-08 20:44
存在windows下不行吧,它其实是在内存里,一重起内容应丢了。你重起后你的\\Windows\\passthru.dll还存在吗?
|
|
地下室#
发布于:2003-04-20 00:48
设备连接后,察看注册表中hklm\\driver\\active\\下面有没又增加的设备号,加了就是ok,反之failed
|
|
5楼#
发布于:2003-04-21 10:35
设备连接后,察看注册表中hklm\\driver\\active\\下面有没又增加的设备号,加了就是ok,反之failed 你说的是流驱动,我做的是NDIS的驱动。 这个问题已解决了,在device.exe中如果有你的DLL,则被加载了! |
|
|