版块
论坛
喜欢
话题
应用
搜索
登录
注册
tonney的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=102202
驱动模块的加载问题
新编写的驱动模块(dll文件)下载到板上覆盖原来的驱动模块(dll文件),好像这个时候新的驱动模块没有起作用,因为旧的模块已经加载还没有卸载,我的问题是在不重新更新整个平台的Image的情况下,怎样卸载旧的驱动模块再怎样加载新的模块呢,据我所知,驱动模块的加载、管理、卸载都是由D...
全文
回复
(
5
)
2005-03-24 09:46
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
wwei_wang
:
上述方法我试过的,没有问题的:)))
(2005-03-25 15:52)
回复
tonney
:
谢谢wwei_wang的回答 1。这种方法我认为是可以的,但是我的开发板没有热启动,只有复位,即冷启动。复位后RAM中的新Dll丢失了,又是那个旧的Dll被加载。 2。我只有使用这种方法了。
(2005-03-25 15:00)
回复
wwei_wang
:
我觉得有两种方法: (1)热启动你的目标机,这样新的驱动会生效; (2)创建一个应用,在你的应用中调用DeactivateDevice函数卸载原来的驱动,然后调用ActivateDevice函数加载新的驱动。 试试吧,祝你好运!!
(2005-03-25 14:09)
回复
tonney
:
谢谢mycookie的回复。 你可能还没看明白我的意思,我就是通过file viewer将dll下载到板上的,问题是要如何将原来加载到内存中的驱动卸载,然后加载新的dll
(2005-03-24 16:59)
回复
mycookie
:
你通过远程传输把*.dll传到目标机器上试试看,我记得好像是remote file viewer
(2005-03-24 13:02)
回复
tonney
加关注
写私信
0
关注
0
粉丝
15
帖子
返回顶部