阅读:1496回复:5
蔡鸟入门==〉如何在vc++6.0使用xpddk里附带的sys文件?
我的环境是:xp(OS)+VC++6.0+xpddk.我还不知道怎么调用sys文件,是通过CreateFile,DeviceIoControl吗?能指点一下吗?有没有例子可以参考一下?
|
|
沙发#
发布于:2004-06-30 18:44
首先你需要该驱动程序的说明,你需要先知道他的DOA WINDOWS连接名
然后CreateFile("连接名"......);打开驱动程序 一般的驱动程序都支持WriteFile ReadFile,一般的程序都用这两个函数与驱动程序间传输数据,然后你还有知道驱动程序的控制字IOCTL 用DeviceIoControl向驱动程序发送控制字来控制驱动程序的一些行为,具体功能由IOCTL决定 |
|
|
板凳#
发布于:2004-07-01 09:13
能不能上传一个简单的入门级例子?谢谢。
|
|
地板#
发布于:2004-07-01 17:00
xpdd我不清楚,2000DDK下面NTDDK\src\general\portio简单标准的驱动程序,不过好像只有IOCTL
|
|
|
地下室#
发布于:2004-07-01 17:05
首先你的驱动程序要有一个handle,或者一个linkname来作为应用程序的接口。透过CreateFile就可以调用.sys文件了。然后可以用ReadFile、WriteFile或者DeviceIoControl,看个人喜欢咯。
|
|
|
5楼#
发布于:2004-07-06 15:47
to CYoung:
想给你加分,可系统总提示我没有登陆论坛,我反复登好几次了,还是这样提示.昏! 有个问题请教:如何使用ddk里自带的SMBatt例子,就是smbus和Battery那部分。我想实现在xp系统下控制电池的充放电。请问高手如何能实现? |
|