阅读:2843回复:24
关于应用程序调用驱动的问题
各位老大为什么我的驱动用pb下写的应用程序调用creatfile就可以打开我的设备,但是用evc写的应用调用creatfile返回的句柄就不对呢
|
|
沙发#
发布于:2005-01-18 15:53
不会吧:)
用evc写的应用调用creatfile返回值是多少?用GetLastError看看 [编辑 - 1/18/05 by wwei_wang] |
|
|
论坛版主
|
板凳#
发布于:2005-01-18 15:54
来了哇,东西弄好没有?那天我回短信你娃没得反应喃...
对了,上次那个GIISR不能用的问题搞好没有,他们也遇到了,搞清楚怎么回事没? |
|
论坛版主
|
地板#
发布于:2005-01-18 15:58
degyhy123,wwei_wang
刚说错了,是GIISR可以用,但自己写的DLL不能加载,你们弄好没有? |
|
地下室#
发布于:2005-01-18 16:15
degyhy123,wwei_wang 在修改bib文件时,要把自己写的isr dll放到files section里面,不要放在Moudles section里面就行了,否则会加载失败:))) 大哥你说的是这个事儿吧? |
|
|
论坛版主
|
5楼#
发布于:2005-01-18 16:18
哎,你娃终于反应过来了,哥哥都快晕倒了:))发了8个地方你娃才看到哇...,他们遇到的可能是这个问题了
|
|
6楼#
发布于:2005-01-18 16:27
我都发了8个地方了,都快累死了:))))
|
|
|
7楼#
发布于:2005-01-18 17:21
老大显身了,呵呵,我在pb下creatfile返回的是我的静态数组的地址,现在evc下返回了一个非0的数,但是不是正确的数,不过我在pb中我驱动的can_open下设置断点,evc的creatfile也调用了这个函数,而且can_open的返回值也是正确的
|
|
8楼#
发布于:2005-01-18 18:56
老大显身了,呵呵,我在pb下creatfile返回的是我的静态数组的地址,现在evc下返回了一个非0的数,但是不是正确的数,不过我在pb中我驱动的can_open下设置断点,evc的creatfile也调用了这个函数,而且can_open的返回值也是正确的 degyhy123兄弟,我不太明白你的意思: (1)从你最后一句话感觉出,你的问题已经解决了,对吗? (2)但你前面的话中怎么还有“不过”,到底是什么情况?还有什么问题? [编辑 - 1/18/05 by wwei_wang] |
|
|
9楼#
发布于:2005-01-18 19:01
来了哇,东西弄好没有?那天我回短信你娃没得反应喃... 大哥,你不是在和我说话是吧?还是我自作多情?哈哈哈 |
|
|
10楼#
发布于:2005-01-18 19:01
来了哇,东西弄好没有?那天我回短信你娃没得反应喃... wxl_50685330大哥,你不是在和我说话是吧?还是我自作多情?哈哈哈 |
|
|
11楼#
发布于:2005-01-19 15:54
谢谢两个王老大,问题搞定,我靠,就是evc在中间加了东西,
|
|
12楼#
发布于:2005-01-19 16:11
degyhy123你真厉害:))
兄弟,到底怎么搞定的?evc在中间加了什么东西? |
|
|
13楼#
发布于:2005-01-19 16:18
不是我加的,是evc自己加的,
|
|
14楼#
发布于:2005-01-19 19:05
是啊,evc到底加了什么限制?兄弟,能不能给大家说说,相信大家伙都想知道。
[编辑 - 1/19/05 by wwei_wang] |
|
|
15楼#
发布于:2005-01-20 08:44
是这样的,在pb下你或得的一个驱动的句柄是他真实的句柄,但是在evc得到的驱动设备的句柄是一个真实的句柄加一个值,到底加什么值我不清楚
|
|
16楼#
发布于:2005-01-20 09:00
(1)evc加的这个值是一个固定的值吗?
(2)另外,我觉得在evc下得到的设备驱动的句柄,只要它是一个有效的句柄不管它的值是多少,通过它,都应该能够与驱动程序进行正确地交互。如果我的理解不对,还请高手多多指教! |
|
|
17楼#
发布于:2005-01-20 09:49
王老大说的对,我是先看我pb的句柄后看的evc,就认为不对了,哈哈
|
|
18楼#
发布于:2005-01-20 10:02
:)))))
另外,在pb下得到的句柄每次运行也不一定一样吧,啊? |
|
|
19楼#
发布于:2005-01-20 10:07
没有在pb下每次的句柄都是一样的
|
|
上一页
下一页