⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_54687.htm

📁 vc
💻 HTM
字号:
<p>
序号:54687 发表者:无赖 发表日期:2003-09-30 09:35:06
<br>主题:简单的问题,大家来说说,我总是形成不了概念
<br>内容:就是遍了一个wdm的驱动程序后该怎么用呢?<BR>很多介绍都说写好之后然后安装,是不是安装完之后<BR>可以在这个系统下调用其中的函数(有点象dll?),还是用这个驱动程序进行对并口的操作(就是和一个应用程序一样)<BR><BR>大家帮帮忙啊,给我当头一棒
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:iwill 回复日期:2003-09-30 09:47:10
<br>内容:你的驱动就好比是高层应用与底层硬件之间的桥梁
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:无赖 回复日期:2003-09-30 09:49:40
<br>内容:那高层的通过什么来调用这个驱动呢?是函数还是什么??<BR>能具体说说吗?真的一点概念都没,呵呵
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:无赖 回复日期:2003-09-30 10:24:12
<br>内容:55555俺笨,那也要告诉我嘛
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:hotice 回复日期:2003-09-30 10:47:04
<br>内容:先申明我也是刚学驱动,如果有什么不对的话,请高手指正!<BR>iwill说的没有错,我们可以把驱动看成是你的应用程序和你要操作的硬件之间的桥梁,在98底下你还是可以直接操作IO的,可是到了2000你的应用程序就无法直接操作硬件了,这个时候你需要自己编写一个驱动来实现对硬件的操作。当你编写好驱动以后,总该有一个唯一的接口或是其他的什么标志来唯一代表的驱动,通常有两种表示的方法:符号链接和全局用户接口ID(GUID)。这些是你自己在驱动中生成的,然后你就可以在应用程序中使用上面的标志来打开驱动。由于WINDOWS把很多的操作都看成是对文件的操作,所以你可以用CreatFile()函数来打开,其中有各参数就是你的驱动的符号链接或是你的驱动的完整路径!好了,我就讲这些了,高手请补充!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:无赖 回复日期:2003-09-30 10:57:02
<br>内容:谢谢hotice:<BR>还有些疑问:比如说写好一个驱动程序了,然后用CreatFile()<BR>来建一个文件返回了一个指针,如果要对并口操作,就直接<BR>writefile或者readfile这个指针吗??<BR>比如说我并口接打印机的话,这样用readfile能读回打印机的状态吗<BR>还有,我总觉得驱动程序好象就是对端口的操作,应该就那几个吧?<BR>那人人写的都不一样,具体有什么区别??<BR>不好意思,问题太多,呵呵<BR>还有DeviceIoControl()这个函数的应用有点茫然<BR>hotice:如果方便的话加我qq好吗?5003695<BR>thanx
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hotice 回复日期:2003-09-30 11:03:06
<br>内容:呵呵,你当然可以用readFile()和writeFile()返回并口的状态,只是具体的返回信息,应该在你的驱动中做!另外,如果你是对并口操作的话,就没有必要自己写驱动了。系统已经提供了很好的驱动,驱动的名字还想是叫Parallel吧,我也记不清了,或者你可以在CreatFile()函数中的第一个参数输入&#34;\\LPT1&#34;,然后你就可以获得对并口的操作句柄了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:无赖 回复日期:2003-09-30 11:15:11
<br>内容:晕,忙了一阵瞎忙了啊<BR>有用过这样创建一个文件,writefile是正常的,可是在读的时候<BR>好象读不到任何东东<BR>是不是系统里并没有做好驱动啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hotice 回复日期:2003-09-30 11:19:06
<br>内容:记错了creatFile的第一个参数应该是“LPT&#34;,说实话,我没有这样做过,串口我倒是这样做过!另外:如果你确定你不用到中断的话,可以采用这样的方法,否则就得做驱动!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:无赖 回复日期:2003-09-30 11:22:52
<br>内容:对了,不一定要读并口返回的数据,有没有查询并口状态的函数?<BR>比如说并口哪个脚跳成什么样了,返回什么值了,能否查询?<BR>ReadFile()应该是读取端口的数据的吧?<BR>555,怕做驱动<BR>还有一点(别笑我)就是中断是拿来干吗的,呵呵<BR><BR>方便+qq:5003695
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hotice 回复日期:2003-09-30 11:28:17
<br>内容:我说你还是先看一看并口的说吧1并口不是有一个状态寄存器端口对于LPT1为:379h,具体的定义查资料!<BR><BR>中断是为了自定义你的自己的设备的动作,或者是打印机缺纸信号
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -