imafool
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2131回复:11

如何调用驱动程序提供的功能?

楼主#
更多 发布于:2002-11-25 21:41
本人现在要对一种新的板卡编程,这不是一种通用的卡。现VC或者别的什么的环境下,最终使用操作系统window,如何使用板卡提供的功能呢?
是象调用一般的API一样吗?
如果哪位大虾有例子给我看,本人不胜感激。

初来贵地,还望提携。
谢谢。

最新喜欢:

luozhangyuluozha...
请。
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-26 00:32
先createfile,然后deviceiocontrol,最后closefile
我又来了,生命不息,驱动不止。
poplar
驱动牛犊
驱动牛犊
  • 注册日期2001-05-04
  • 最后登录2007-01-08
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-26 20:41
到DDK中去找例子。
大巧不工,重剑无锋.
imafool
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-26 21:47
谢谢两位。

但我还没有懂呢,能抽空给点详细的说明吗?还有呢,在哪去找资料?

谢谢。
请。
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-26 22:40
在msdn中重点看DeviceIoControl()函数,找到你的板卡厂商给的说明书看看它有哪些自定义的ioctl,直接当作参数用DeviceIoControl传下去就有了。再多的就没法讲了,呵呵!!
我又来了,生命不息,驱动不止。
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-26 23:32
deviceiocontrol;
但你的驱动程序必须有与之相关的项。
imafool
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-03 16:06
好困惑啊……唉。
请。
imafool
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-09 20:15
up
请。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-10 21:42
9x or 2k?

要想使用板卡提供的功能或者说要操纵板卡,你的任务就是编程来对板卡的寄存器进行操作,具体方法根据操作系统而异



 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
lyz_killer
驱动牛犊
驱动牛犊
  • 注册日期2002-11-30
  • 最后登录2009-02-08
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望33点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-11 01:14
板卡一般提供出动程序!!!如果别人编好了驱动!!读你来说就简单了!!createfile 一下,就可以象操作文件一了!!如果需要控制板卡的状态!!就用deviceiocrol!,不是很难!当然如果要写驱动!!可能考验就大一些了!!当然也有偷懒的办法!!用98,就不用写驱动了!!直接操作端口就行了!!




给点分吧!!
mittermieier
驱动牛犊
驱动牛犊
  • 注册日期2002-06-02
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-11 10:54
我也有个问题,我写的驱动程序,但是我不会VC,用户态程序调用哪个函数才能产生IRP呢?还有,试了一下CREATEFILE,但是设备句柄从哪里获得,GUID?还是别的什么?谢谢!
imafool
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-15 19:00
谢谢大家。

这个板卡提供了一个*.dll和一个*.lib文件。我现在要在win9x下使用,那我只在用VC时包含这些文件就可以了吗?还有别的注意事项吗?

再次感谢,请再帮一次。
请。
游客

返回顶部