阅读:2208回复:11
如何调用驱动程序提供的功能?
本人现在要对一种新的板卡编程,这不是一种通用的卡。现VC或者别的什么的环境下,最终使用操作系统window,如何使用板卡提供的功能呢?
是象调用一般的API一样吗? 如果哪位大虾有例子给我看,本人不胜感激。 初来贵地,还望提携。 谢谢。 |
|
最新喜欢:luozha...
|
沙发#
发布于:2002-11-26 00:32
先createfile,然后deviceiocontrol,最后closefile
|
|
|
板凳#
发布于:2002-11-26 20:41
到DDK中去找例子。
|
|
|
地板#
发布于:2002-11-26 21:47
谢谢两位。
但我还没有懂呢,能抽空给点详细的说明吗?还有呢,在哪去找资料? 谢谢。 |
|
|
地下室#
发布于:2002-11-26 22:40
在msdn中重点看DeviceIoControl()函数,找到你的板卡厂商给的说明书看看它有哪些自定义的ioctl,直接当作参数用DeviceIoControl传下去就有了。再多的就没法讲了,呵呵!!
|
|
|
5楼#
发布于:2002-11-26 23:32
deviceiocontrol;
但你的驱动程序必须有与之相关的项。 |
|
6楼#
发布于:2002-12-03 16:06
好困惑啊……唉。
|
|
|
7楼#
发布于:2002-12-09 20:15
up
|
|
|
8楼#
发布于:2002-12-10 21:42
9x or 2k?
要想使用板卡提供的功能或者说要操纵板卡,你的任务就是编程来对板卡的寄存器进行操作,具体方法根据操作系统而异 :D |
|
|
9楼#
发布于:2002-12-11 01:14
板卡一般提供出动程序!!!如果别人编好了驱动!!读你来说就简单了!!createfile 一下,就可以象操作文件一了!!如果需要控制板卡的状态!!就用deviceiocrol!,不是很难!当然如果要写驱动!!可能考验就大一些了!!当然也有偷懒的办法!!用98,就不用写驱动了!!直接操作端口就行了!!
给点分吧!! |
|
10楼#
发布于:2002-12-11 10:54
我也有个问题,我写的驱动程序,但是我不会VC,用户态程序调用哪个函数才能产生IRP呢?还有,试了一下CREATEFILE,但是设备句柄从哪里获得,GUID?还是别的什么?谢谢!
|
|
11楼#
发布于:2002-12-15 19:00
谢谢大家。
这个板卡提供了一个*.dll和一个*.lib文件。我现在要在win9x下使用,那我只在用VC时包含这些文件就可以了吗?还有别的注意事项吗? 再次感谢,请再帮一次。 |
|
|