<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Flex 刻录时光_分类_C++驱动开发</title><id>http://feed.cnblogs.com/blog/u/28074/category/112542/rss</id><updated>2012-05-23T22:21:47Z</updated><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/category/112542.html"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/28074/category/112542/rss"/><entry><id>http://www.cnblogs.com/4kapple/archive/2007/11/14/959426.html</id><title type="text">[转]驱动开程序发—安装(6)</title><summary type="text">作为一个完整的例子，你开发出来驱动还必须要能安装。所以下面我讲一下安装。如果前面的编译过程没有错误的话，现在我们应该已经得到了一个HelloWDM.sys文件，假设它是放在D:\HelloWDM\objfre\i386中。安装WDM驱动程序可以用两种方法，一种是利用注册表，还有一种是利用INF文件。我们一般是采用INF文件（这是微软推荐的）。INF文件可以在 WINNT\INF 目录中找到很多。为...</summary><published>2007-11-14T09:06:00Z</published><updated>2007-11-14T09:06:00Z</updated><author><name>咖啡色</name><uri>http://www.cnblogs.com/4kapple/</uri></author><link rel="alternate" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959426.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959426.html"/><content type="text">作为一个完整的例子，你开发出来驱动还必须要能安装。所以下面我讲一下安装。如果前面的编译过程没有错误的话，现在我们应该已经得到了一个HelloWDM.sys文件，假设它是放在D:\HelloWDM\objfre\i386中。安装WDM驱动程序可以用两种方法，一种是利用注册表，还有一种是利用INF文件。我们一般是采用INF文件（这是微软推荐的）。INF文件可以在 WINNT\INF 目录中找到很多。为...</content></entry><entry><id>http://www.cnblogs.com/4kapple/archive/2007/11/14/959421.html</id><title type="text">[转]驱动程序开发—编译前传(4)</title><summary type="text">好啦，辛辛苦苦终于写完了程序，让我们编译运行吧！按下Ctrl+F5（嘿嘿，让我们先假设你习惯用VC来写程序），我等啊等……疑？怎么毫无动静的？再看看Output窗口，哇！有几百个错误啊！！不禁头大——这是怎么回事呢？原来，WDM程序编译出来的并不是我们常见的.exe，而是.sys文件，在未经设置编译环境之前，是不能直接用VC来编译的（这就是为什么会有几百个错误了）。这种类型...</summary><published>2007-11-14T09:04:00Z</published><updated>2007-11-14T09:04:00Z</updated><author><name>咖啡色</name><uri>http://www.cnblogs.com/4kapple/</uri></author><link rel="alternate" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959421.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959421.html"/><content type="text">好啦，辛辛苦苦终于写完了程序，让我们编译运行吧！按下Ctrl+F5（嘿嘿，让我们先假设你习惯用VC来写程序），我等啊等……疑？怎么毫无动静的？再看看Output窗口，哇！有几百个错误啊！！不禁头大——这是怎么回事呢？原来，WDM程序编译出来的并不是我们常见的.exe，而是.sys文件，在未经设置编译环境之前，是不能直接用VC来编译的（这就是为什么会有几百个错误了）。这种类型...</content></entry><entry><id>http://www.cnblogs.com/4kapple/archive/2007/11/14/959422.html</id><title type="text">[转]驱动程序开发—编译正传(5)</title><summary type="text">我在前面也讲过了一些关于编译环境及工具的。在这里结合本例子我再说一下：DDK分为98 DDK和2000 DDK两种，它们工作起来是大同小异的，不过有些驱动程序只能在2000 DDK中使用。由于Win98注定是一种即将被淘汰的操作系统了，所以我学习的时候也没有过多的关注，我用的是2000的DDK，所以以下的所有内容都是针对2000 DDK的。·准备工作1、确定你已经安装了Visual C+...</summary><published>2007-11-14T09:04:00Z</published><updated>2007-11-14T09:04:00Z</updated><author><name>咖啡色</name><uri>http://www.cnblogs.com/4kapple/</uri></author><link rel="alternate" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959422.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959422.html"/><content type="text">我在前面也讲过了一些关于编译环境及工具的。在这里结合本例子我再说一下：DDK分为98 DDK和2000 DDK两种，它们工作起来是大同小异的，不过有些驱动程序只能在2000 DDK中使用。由于Win98注定是一种即将被淘汰的操作系统了，所以我学习的时候也没有过多的关注，我用的是2000的DDK，所以以下的所有内容都是针对2000 DDK的。·准备工作1、确定你已经安装了Visual C+...</content></entry><entry><id>http://www.cnblogs.com/4kapple/archive/2007/11/14/959418.html</id><title type="text">[转]驱动程序开发—Hello Word(3)</title><summary type="text">看了好多天的书！特别到书店买了《Windows 200/xp wdm 设备驱动开发》这本书，在这里我不想怎么评论它！对于高手来说，我觉得她一定不能满足，但是对于像我这样想入门的人来说，仿佛看了半天，还是不知道从何下手。什么原理、模型、分层等等讲不讲，讲！绝对应该讲！但是你得快点告诉我怎么先弄一个像“Hello Word!”的什么简单来不能再简单的完整的例子给我呀！到网上找阿...</summary><published>2007-11-14T09:03:00Z</published><updated>2007-11-14T09:03:00Z</updated><author><name>咖啡色</name><uri>http://www.cnblogs.com/4kapple/</uri></author><link rel="alternate" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959418.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959418.html"/><content type="text">看了好多天的书！特别到书店买了《Windows 200/xp wdm 设备驱动开发》这本书，在这里我不想怎么评论它！对于高手来说，我觉得她一定不能满足，但是对于像我这样想入门的人来说，仿佛看了半天，还是不知道从何下手。什么原理、模型、分层等等讲不讲，讲！绝对应该讲！但是你得快点告诉我怎么先弄一个像“Hello Word!”的什么简单来不能再简单的完整的例子给我呀！到网上找阿...</content></entry><entry><id>http://www.cnblogs.com/4kapple/archive/2007/11/14/959413.html</id><title type="text">[转]驱动程序开发—工具篇(2)</title><summary type="text">因为我学习的时候是在win2000下进行的，所以一切以我学习时的配置为准。第一：安装win2000操作系统，我安装是win2000高级服务器版本。第二：安装Vc++6.0，我装的是英文版。第三：安装win2000DDK；通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集成环境中开发设备驱动程序的方法。在Windo...</summary><published>2007-11-14T09:00:00Z</published><updated>2007-11-14T09:00:00Z</updated><author><name>咖啡色</name><uri>http://www.cnblogs.com/4kapple/</uri></author><link rel="alternate" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959413.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959413.html"/><content type="text">因为我学习的时候是在win2000下进行的，所以一切以我学习时的配置为准。第一：安装win2000操作系统，我安装是win2000高级服务器版本。第二：安装Vc++6.0，我装的是英文版。第三：安装win2000DDK；通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集成环境中开发设备驱动程序的方法。在Windo...</content></entry><entry><id>http://www.cnblogs.com/4kapple/archive/2007/11/14/959409.html</id><title type="text">[转]驱动程序开发－概述(1) </title><summary type="text">这个系列的文章是我在学习驱动开发时在网络上找的资料，因为觉得写的不错就转在这了~ 很久没有网了，出了一段时间的差，近来，莫名的就有点郁闷！前不久在大富翁上发了一份帖子是关于delphi程序员的发展，大家的反应并不都是很好。于是开始觉得可以考虑换个方向。以前我是做MIS开发的。换哪个方向呢？人越多的方向，好像越是没有前途。想想当初上大学，那可是越多人考的学校，学费越贵啊！可现在的职业呢？越多人干的事...</summary><published>2007-11-14T08:59:00Z</published><updated>2007-11-14T08:59:00Z</updated><author><name>咖啡色</name><uri>http://www.cnblogs.com/4kapple/</uri></author><link rel="alternate" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959409.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/4kapple/archive/2007/11/14/959409.html"/><content type="text">这个系列的文章是我在学习驱动开发时在网络上找的资料，因为觉得写的不错就转在这了~ 很久没有网了，出了一段时间的差，近来，莫名的就有点郁闷！前不久在大富翁上发了一份帖子是关于delphi程序员的发展，大家的反应并不都是很好。于是开始觉得可以考虑换个方向。以前我是做MIS开发的。换哪个方向呢？人越多的方向，好像越是没有前途。想想当初上大学，那可是越多人考的学校，学费越贵啊！可现在的职业呢？越多人干的事...</content></entry></feed>
