monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1887回复:5

各位大侠:在WinCE3.0中如何知道一个驱动是否被加载?

楼主#
更多 发布于:2003-04-05 14:04
在WinCE3.0中如何看一个驱动是否被加载?我自己的NDIS IM驱动应该被加载了,可是我没发确定这个问题,同时不知道它运行时的情况。以前有人说在驱动中把信息写到一个log file中,所以我也采用了这个方法,可是怎么log file就是没有反映。所以我现在我不知道是DriverEntry没有被call,还是这种调试的方法出现了问题。
请高人指教!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
yusb
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2006-02-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-05 17:09
1、在调试环境运行 gi mod 所有加载的模块都可以显示出来了。
2、你的log file文件存在哪?如果是存在内存中,你关掉CE后就丢失了。
3、你可以打调试信息呀
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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吧,呵呵!
好运!



听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
yusb
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2006-02-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-08 20:44
存在windows下不行吧,它其实是在内存里,一重起内容应丢了。你重起后你的\\Windows\\passthru.dll还存在吗?
edwinkoo
驱动牛犊
驱动牛犊
  • 注册日期2003-01-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-04-20 00:48
设备连接后,察看注册表中hklm\\driver\\active\\下面有没又增加的设备号,加了就是ok,反之failed
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-21 10:35
设备连接后,察看注册表中hklm\\driver\\active\\下面有没又增加的设备号,加了就是ok,反之failed




你说的是流驱动,我做的是NDIS的驱动。
这个问题已解决了,在device.exe中如果有你的DLL,则被加载了!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
游客

返回顶部