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

📄 vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.htm

📁 用户态使用Win32 CreateFile访问驱动程序
💻 HTM
📖 第 1 页 / 共 5 页
字号:
            alt=发送短消息 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/message.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/sendemail.php?uid=113233"><IMG alt=发送邮件 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/email.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/sendemail.php?action=tofriend&amp;tid=101986"><IMG 
            alt=推荐此帖 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/emailto.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/post.php?action=quote&amp;fid=11&amp;tid=101986&amp;pid=&amp;article=0"><IMG 
            alt=引用回复这个帖子 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/quote.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/post.php?action=modify&amp;fid=11&amp;tid=101986&amp;pid=&amp;article=0"><IMG 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/edit.gif" 
            align=absMiddle></A> <!----><BR><BR><SPAN class=tpc_title>vc 
            6.0中开发驱动设备程序配置方法</SPAN><BR><!----><BR><SPAN 
            class=tpc_content>刚开始利用ddk开发驱动程序的时候采用的是ultraedit编辑工具,然后编译安装驱动程序.<BR>参考<A 
            href="http://www.usbsolution.com/" 
            target=_blank>http://www.usbsolution.com/</A>,现在介绍在vc中开发驱动程序的配置方法.<BR>一. 
            准备工作 
            <BR>1.首先创建一个你的驱动工程文件目录。这个目录下用来放置你的各个驱动工程文件夹。(比如我在D盘创建了一个MyDrivers文件夹作为我的驱动工程文件目录) 
            <BR><BR>2.然后添加两个用户环境变量,一个是DDKROOT,他的值应该是你所安装DDK的根目录。(比如在安装DDK时安装到了d:\WINDDK\2600,那么 
            DDKROOT的值应该为d:\WINDDK\2600),另外一个变量是WORKPATH,这个变量的值就应该是你第一步所创建的驱动工程目录的路径。(若按本文,WORKPATH的值应该是D:\MyDrivers 
            ),这两个变量会在我们接下来的工程配置中要用到,当然既然是变量,他们的名称是随你的喜欢了。 
            <BR><BR>3.最后在D:\MyDrivers下创建一个名称为DIRS的无扩展名的文件。用记事本打开它,写上 
            DIRS=Driver1。Driver1是你的驱动文件所在的文件夹名. 
            <BR><BR>4.写一个MakeDriver.bat批处理文件.如下.(直接copy,不用修改)<BR><BR>@echo 
            off<BR><BR>if "%1"=="" goto usage1<BR>if "%3"=="" goto usage2<BR>if 
            not exist %1\bin\setenv.bat goto usage3<BR><BR><BR>call 
            %1\BIN\setenv %1 %4<BR><BR>%2<BR>cd %3<BR>build -b -w %5 %6 %7 
            %8<BR>goto ok<BR><BR>:usage1<BR>echo Error: the first parameter is 
            NULL!<BR>goto exit<BR><BR>:usage2<BR>echo Error: the third parameter 
            is NULL! <BR>goto exit<BR><BR>:usage3<BR>echo Error: 
            %1\bin\setenv.bat not exist! <BR>goto exit<BR><BR>:ok<BR>echo 
            MakeDriver %1 %2 %3 %4 <BR>:exit<BR><BR>二.建立一个Makefile工程 
            <BR>下面我将要建立一个Driver1的工程。他的路径将是D:\MyDrivers\Driver1 
            <BR><BR>1.打开vc6.0,建立一个Makefile的新工程,输入工程名(比如:Driver1)及路径(我们要选择你所创建的驱动工程文件目录D:\MyDrivers)。 
            <BR>2.在Debug配置对话框中输入如下: <BR>Build Command Line: MakeDriver %DDKROOT% 
            D: %WORKPATH% CHECKED <BR>注意:D: %WORKPATH% CHECKED 
            ,如果你的驱动工程文件的目录为E:\myDrivers<BR>则应该修改为<BR>Build Command Line: 
            MakeDriver %DDKROOT% E: %WORKPATH% CHECKED 
            <BR>这个地方曾经出错,调试了半天,haha<BR>Rebuild all optines: -nmake/a <BR>Output 
            file name: 改为sys扩展文件( 比如: Driver1.sys ) <BR>3.在Release配置对话框中输入如下: 
            <BR>Build Command Line: MakeDriver %DDKROOT% D: %WORKPATH% FREE 
            <BR>Rebuild all optines: -nmake/a <BR>Output file name: 改为sys扩展文件( 
            比如: Driver1.sys ) <BR>4.工程配置结束,选择Finish按钮 
            <BR><BR>这时我们可以看到我们的驱动工程文件目录中已经有了一个Driver1的工程文件夹,我们的驱动程序就放在这个文件夹下面。 
            <BR><BR>三.还需要两个文件 <BR>还有两个文件是必须的 
            makefile和sources,将他们拷贝到工程文件夹,也就是D:\MyDrivers\Driver1中,但sources文件一般需要我们改写,makefile直接从ddk目录中拷贝来一个放在工程文件夹下就行了。<BR>在sources文件中一般需要改写的部分如下: 
            <BR>TARGETNAME=DRIVER1 &nbsp; &nbsp; &nbsp; &nbsp; 
            <BR><BR>INCLUDES=$(DDKROOT)\inc; \ <BR>$(DDKROOT)\inc\DDK 
            <BR><BR>TARGETLIBS=$(DDK_LIB_PATH)\usbd.lib \ 
            <BR>$(DDK_LIB_PATH)\ntoskrnl.lib <BR><BR>SOURCES = driver1.cpp 
            <BR><BR>TARGETNAME 的值是你驱动程序的名字,比如我的会输出DRIVER1.SYS <BR>INCLUDES 
            将所有你所用到的内核函数,他们所在的头文件的路径添加进来。 <BR>TARGETLIBS 
            将所有你所用到的内核函数,他们所在的库文件的路径添加进来。 <BR>SOURCES 
            就是你工程文件夹需要编译的所有文件名,包括.CPP,.C,.RC文件 <BR>好了,基本上可以编写驱动程序了. 
            <BR>然后你就可以编写windows程序一样,写驱动程序.<BR>最后我上传一个测试例子,如果你的文件夹下有*.sys文件.恭喜你,OK!</SPAN><BR><!----><BR><BR><!---->附件: 
            <IMG 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/zip.gif" 
            align=absBottom> <A 
            href="http://bbs.zndev.com/job.php?action=download&amp;pid=&amp;tid=101986&amp;aid=16093" 
            target=_blank><FONT color=red>Test.rar</FONT></A> (3 K) 下载次数:225 <!----></TD></TR>
        <TR vAlign=bottom bgColor=#ffffff>
          <TD colSpan=6><!---->
            <TABLE cellSpacing=1 cellPadding=4 bgColor=#e7e3e7>
              <TBODY>
              <TR>
                <TD class=t_one><A href="http://www.zndev.com/trade.php"><FONT 
                  color=red>驱网网上商城-开发板,开发资料光盘</FONT></A></TD></TR></TBODY></TABLE><!----></TD></TR>
        <TR vAlign=bottom bgColor=#ffffff>
          <TD colSpan=5><!----><FONT color=red>[楼 主]</FONT> 
            <!----><B>Posted:</B>2005-11-11 18:49|</TD>
          <TD align=right><A href="javascript:scroll(0,0)"><IMG alt=顶端 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/top.gif"></A> 
          </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE width="98%" align=center>
  <TBODY>
  <TR>
    <TD height=1></TD></TR></TBODY></TABLE><!---->
<TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=1 
cellPadding=0 width="98%" align=center bgColor=#e7e3e7>
  <TBODY>
  <TR>
    <TD 
    style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" 
    vAlign=top width="20%" bgColor=#ffffff height="100%"><FONT face=Gulim 
      color=#000066><B>savor</B></FONT><BR>
      <TABLE cellSpacing=0 cellPadding=0 width="98%">
        <TBODY>
        <TR>
          <TD align=middle><BR><BR></TD></TR></TBODY></TABLE><BR><BR><!----><IMG 
      src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/8.gif"> 
      <BR>级别: <FONT color=#555555>驱动牛犊</FONT><BR>精华: <FONT 
      color=green><B>0</B></FONT><BR>发帖: <FONT 
      color=green><B>11</B></FONT><BR>威望: <FONT color=#984b98><B>3 
      点</B></FONT><BR>积分: <FONT color=#984b98><B>15 分</B></FONT><BR><!---->贡献值: 
      <FONT color=red><B>0 点</B></FONT><BR><!---->注册时间:2005-10-19<BR></TD>
    <TD vAlign=top width="80%" bgColor=#ffffff height="100%">
      <TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" 
      cellSpacing=0 cellPadding=6 width="99%" align=center>
        <TBODY>
        <TR height="100%">
          <TD vAlign=top bgColor=#ffffff colSpan=6><!----><A 
            href="http://blog.zndev.com/blog.php?bbsuid=122627" 
            target=_blank><IMG alt=进入个人主页 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/homepage.gif" 
            align=absMiddle></A> <!----><A 
            href="http://bbs.zndev.com/profile.php?action=show&amp;uid=122627"><IMG 
            alt=查看作者资料 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/profile.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/message.php?action=write&amp;touid=122627"><IMG 
            alt=发送短消息 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/message.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/sendemail.php?uid=122627"><IMG alt=发送邮件 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/email.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/sendemail.php?action=tofriend&amp;tid=101986"><IMG 
            alt=推荐此帖 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/emailto.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/post.php?action=quote&amp;fid=11&amp;tid=101986&amp;pid=684990&amp;article=1"><IMG 
            alt=引用回复这个帖子 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/quote.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/post.php?action=modify&amp;fid=11&amp;tid=101986&amp;pid=684990&amp;article=1"><IMG 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/edit.gif" 
            align=absMiddle></A> <!----><BR><BR><SPAN 
class=tpc_title></SPAN><BR><!----><BR><SPAN 
            class=tpc_content>谢谢,我试试</SPAN><BR><!----></TD></TR>
        <TR vAlign=bottom bgColor=#ffffff>
          <TD colSpan=6><!---->
            <TABLE cellSpacing=1 cellPadding=4 bgColor=#e7e3e7>
              <TBODY>
              <TR>
                <TD class=t_one><A 
                  href="http://www.zndev.com/applyadu.php">高速无限下载文件,请申请vip会员</A></TD></TR></TBODY></TABLE><!----></TD></TR>
        <TR vAlign=bottom bgColor=#ffffff>
          <TD colSpan=5><!----><FONT color=red>[1 楼]</FONT> 
            <!----><B>Posted:</B>2005-11-15 16:06|</TD>
          <TD align=right><A href="javascript:scroll(0,0)"><IMG alt=顶端 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/top.gif"></A> 
          </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE width="98%" align=center>
  <TBODY>
  <TR>
    <TD height=1></TD></TR></TBODY></TABLE><!---->
<TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=1 
cellPadding=0 width="98%" align=center bgColor=#e7e3e7>
  <TBODY>
  <TR>
    <TD 
    style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" 
    vAlign=top width="20%" bgColor=#ffffff height="100%"><FONT face=Gulim 
      color=#000066><B>jenkin2000</B></FONT><BR>
      <TABLE cellSpacing=0 cellPadding=0 width="98%">
        <TBODY>
        <TR>
          <TD align=middle><IMG 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/2.gif" 
            border=0></TD></TR></TBODY></TABLE><BR><BR><!----><IMG 
      src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/8.gif"> 
      <BR>级别: <FONT color=#555555>驱动牛犊</FONT><BR>精华: <FONT 
      color=green><B>0</B></FONT><BR>发帖: <FONT 
      color=green><B>13</B></FONT><BR>威望: <FONT color=#984b98><B>1 
      点</B></FONT><BR>积分: <FONT color=#984b98><B>13 分</B></FONT><BR><!---->贡献值: 
      <FONT color=red><B>0 点</B></FONT><BR><!---->注册时间:2002-08-16<BR></TD>
    <TD vAlign=top width="80%" bgColor=#ffffff height="100%">
      <TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" 
      cellSpacing=0 cellPadding=6 width="99%" align=center>
        <TBODY>
        <TR height="100%">
          <TD vAlign=top bgColor=#ffffff colSpan=6><!----><A 
            href="http://blog.zndev.com/blog.php?bbsuid=33068" 
            target=_blank><IMG alt=进入个人主页 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/homepage.gif" 
            align=absMiddle></A> <!----><A 
            href="http://bbs.zndev.com/profile.php?action=show&amp;uid=33068"><IMG 
            alt=查看作者资料 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/profile.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/message.php?action=write&amp;touid=33068"><IMG 
            alt=发送短消息 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/message.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/sendemail.php?uid=33068"><IMG alt=发送邮件 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/email.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/sendemail.php?action=tofriend&amp;tid=101986"><IMG 
            alt=推荐此帖 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/emailto.gif" 
            align=absMiddle></A> <A 
            href="http://bbs.zndev.com/post.php?action=quote&amp;fid=11&amp;tid=101986&amp;pid=685918&amp;article=2"><IMG 
            alt=引用回复这个帖子 
            src="vc 6_0中开发驱动设备程序配置方法 驱动开发网技术社区 - powered by phpwind_net.files/quote.gif" 

⌨️ 快捷键说明

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