huaiqin2008
驱动牛犊
驱动牛犊
  • 注册日期2007-04-26
  • 最后登录2007-12-27
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2235回复:13

小女请求各位帮忙:WDM的例程如何封装成dll呀?一个星期都没弄会,谢谢大家了先

楼主#
更多 发布于:2007-05-28 14:03
由于应用程序用的CVI开发的, 所以驱动要封装成dll的,可是我实在不知道写好的WDM如何封装成dll的,一个星期都在查资料还是没搞定,希望各位师兄帮帮忙
小女谢过了!!
tracera
禁止发言
禁止发言
  • 注册日期2006-01-09
  • 最后登录2018-09-25
  • 粉丝8
  • 关注0
  • 积分-5788分
  • 威望135321点
  • 贡献值0点
  • 好评度625点
  • 原创分1分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-05-28 14:36
用户被禁言,该主题自动屏蔽!
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
板凳#
发布于:2007-05-28 15:12
写一个DLL,实现一些函数,调用driver的接口(DeviceIoControl),并将这些函数导出
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
huaiqin2008
驱动牛犊
驱动牛犊
  • 注册日期2007-04-26
  • 最后登录2007-12-27
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-28 16:58
谢谢两位大哥
我试一下
感觉好像是把win32下的应用程序封装成dll
不知道这样理解对不对
谢谢两位!
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-05-28 17:00
由于应用程序用的CVI开发的, 所以驱动要封装成dll的??
CVI不能调用API么?
xiangh1981
驱动牛犊
驱动牛犊
  • 注册日期2006-09-12
  • 最后登录2010-06-01
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望62点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-05-29 23:42
dll不是提供API接口的吗?WDM在核心层,dll是在应用层动态调用,我的理解,不知道对不对?
huaiqin2008
驱动牛犊
驱动牛犊
  • 注册日期2007-04-26
  • 最后登录2007-12-27
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-05-30 09:28
再请教一下各位:
1、驱动程序的.cpp文件和.h文件需不需要添加到dll工程里面呀否则的话要做些什么工作吗
2、什么变量是需要导出的呀
希望各位能有空帮忙回一下
谢谢了
yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-05-30 19:38
我总感觉应该是把“应用层如何访问驱动”这部分封装一下。至于WDM代码,难道想按照DRIVER STUDIO封装?
xunix
驱动牛犊
驱动牛犊
  • 注册日期2006-06-07
  • 最后登录2007-10-16
  • 粉丝0
  • 关注0
  • 积分200分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-06-09 16:47
这位mm,我也遇到和你一样的问题
我自己做了一块PCI卡,用DriverStudio生成的sys驱动程序和VC环境下运行的测试程序,但老板要求做成面板形式的,MFC我不太熟,只好试着用CVI,但也和你一样,不知怎么把VC下的控制台程序变成可供CVI调用的DLL。
xunix
驱动牛犊
驱动牛犊
  • 注册日期2006-06-07
  • 最后登录2007-10-16
  • 粉丝0
  • 关注0
  • 积分200分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-06-09 16:52
不知道能不能直接在CVI下调用CreateFile这类函数阿
这样的话就可以直接把VC下的代码移植到CVI中
huaiqin2008
驱动牛犊
驱动牛犊
  • 注册日期2007-04-26
  • 最后登录2007-12-27
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-06-11 12:28
引用第8楼xunix于2007-06-09 16:47发表的  :
这位mm,我也遇到和你一样的问题
我自己做了一块PCI卡,用DriverStudio生成的sys驱动程序和VC环境下运行的测试程序,但老板要求做成面板形式的,MFC我不太熟,只好试着用CVI,但也和你一样,不知怎么把VC下的控制台程序变成可供CVI调用的DLL。


我已经基本做好了
是这样的
你可以把DriverStudio生成的VC环境下运行的测试程序进行封装(与普通函数的封装一样),然后在CVI中调用。
具体步骤我存家里了,哪天给你拷过来
急的话留一下你的QQ
wzgodzhi
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分760分
  • 威望77点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-06-11 22:33
我也在搞这方面的动些,可以加我吗?
谢谢
QQ:576308082
huaiqin2008
驱动牛犊
驱动牛犊
  • 注册日期2007-04-26
  • 最后登录2007-12-27
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-06-13 12:23
引用第11楼wzgodzhi于2007-06-11 22:33发表的  :
我也在搞这方面的动些,可以加我吗?
谢谢
QQ:576308082

今天拷过来了
在附件里
附件名称/大小 下载次数 最后更新
CVI与WDM通信.doc (39KB)  58 2007-06-13 12:25
houhaijun
驱动牛犊
驱动牛犊
  • 注册日期2007-03-11
  • 最后登录2007-07-26
  • 粉丝0
  • 关注0
  • 积分640分
  • 威望65点
  • 贡献值0点
  • 好评度64点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-06-21 11:43
游客

返回顶部