Windows驱动开发
文章平均质量分 75
ShawnHoo
专注才会优秀,因为专注所以优秀
展开
-
驱动程序开发流程 (初学者适用)
本人在"逛网"的时候,看到一些很适合驱动开发初学者的引导,特此贴出,希望对大家有帮助。(当然我也是初学者)以下为[懒人日记]博客链接,说得很细,一步一步引导你进入驱动开发的天地:---------------------------------------------------------------------------------1.驱动程序概述http://borland.mblogge转载 2008-10-06 09:53:00 · 1268 阅读 · 0 评论 -
windows 数据类型
ATOM 原子(原子表中的一个字符串的参考)BOOL 布尔变量BOOLEAN 布尔变量BYTE 字节(8位)CCHAR Windows字符CHAR Windows字符COLORREF 红、绿、蓝(RGB)彩色值(32位)Const 变量,该变量的值在执行期间保持为常量CRITICAL_SECTION 临界段对象CTRYID 国名标识符DLGPROC 指向一个对话框过程的指针DWORD 双字(32位转载 2008-11-14 11:36:00 · 806 阅读 · 0 评论 -
Windows文件系统驱动程序编程相关链接
[ 1] Whats in a Name? - Cracking Rename Operations http://www.osronline.com/article.cfm?id=85 http://www.osronline.com/custom.cfm?name=articlePrint.cfm&id=85[ 2] Filtering the Riff-Raff - O转载 2008-11-14 11:34:00 · 943 阅读 · 0 评论 -
文件系统过滤驱动基础知识
一、何谓文件系统过滤驱动? 文件系统过滤驱动是一种可选的,为文件系统提供具有附加值功能的驱动程序。文件系统过滤驱动是一种核心模式组件,它作为Windows NT执行体的一部分运行。 文件系统过滤驱动可以过滤一个或多个文件系统或文件系统卷的I/O操作。按不同的种类划分,文件系统过滤驱动可以分成日志记录、系统监测、数据修改或事件预防几类。通常,以文件系统过滤驱动为核心转载 2008-11-14 11:30:00 · 1219 阅读 · 0 评论 -
驱动程序开发——编译前传
驱动程序开发——编译前传 好啦,辛辛苦苦终于写完了程序,让我们编译运行吧!按下Ctrl+F5(嘿嘿,让我们先假设你习惯用VC来写程序),我等啊等……疑?怎么毫无动静的?再看看Output窗口,哇!有几百个错误啊!!不禁头大——这是怎么回事呢?原来,WDM程序编译出来的并不是我们常见的.exe,而是.sys文件,在未经设置编译环境之前,是不能直接用VC来编译的(这就是为什么会有几百个错误了)。这转载 2008-10-06 10:01:00 · 777 阅读 · 0 评论 -
驱动程序开发——Hello Word!
驱动程序开发——Hello Word! 看了好多天的书!特别到书店买了《Windows 200/xp wdm 设备驱动开发》这本书,在这里我不想怎么评论它!对于高手来说,我觉得她一定不能满足,但是对于像我这样想入门的人来说,仿佛看了半天,还是不知道从何下手。什么原理、模型、分层等等讲不讲,讲!绝对应该讲!但是你得快点告诉我怎么先弄一个像“Hello Word!”的什么简单来不能再简单的完整的例转载 2008-10-06 10:00:00 · 827 阅读 · 0 评论 -
驱动开发——编译正传
驱动开发——编译正传 我在前面也讲过了一些关于编译环境及工具的。在这里结合本例子我再说一下:DDK分为98 DDK和2000 DDK两种,它们工作起来是大同小异的,不过有些驱动程序只能在2000 DDK中使用。由于Win98注定是一种即将被淘汰的操作系统了,所以我学习的时候也没有过多的关注,我用的是2000的DDK,所以以下的所有内容都是针对2000 DDK的。·准备工作1、确定你已经安装转载 2008-10-06 10:02:00 · 725 阅读 · 0 评论 -
驱动程序开发——工具篇
驱动程序开发——工具篇 因为我学习的时候是在win2000下进行的,所以一切以我学习时的配置为准。第一:安装win2000操作系统,我安装是win2000高级服务器版本。第二:安装Vc++6.0,我装的是英文版。第三:安装win2000DDK;通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集原创 2008-10-06 09:58:00 · 837 阅读 · 0 评论 -
驱动开发学习笔记1
驱动开发学习笔记1 很久没有网了,出了一段时间的差,近来,莫名的就有点郁闷!前不久在大富翁上发了一份帖子是关于delphi程序员的发展,大家的反应并不都是很好。于是开始觉得可以考虑换个方向。以前我是做MIS开发的。换哪个方向呢?人越多的方向,好像越是没有前途。想想当初上大学,那可是越多人考的学校,学费越贵啊!可现在的职业呢?越多人干的事,越是没有前途了。考虑来考虑去,决定学习一下驱动程序的开发转载 2008-10-06 09:55:00 · 864 阅读 · 0 评论 -
FastIo接口介绍
由于你的驱动将要绑定到文件系统驱动的上边,文件系统除了处理正常的IRP 之外,还要处理所谓的FastIo.FastIo是Cache Manager 调用所引发的一种没有irp 的请求。换句话说,除了正常的Dispatch Functions 之外,你还得为DriverObject 撰写另一组Fast Io Functions.这组函数的指针在driver->FastIoDispatch.首先需转载 2008-11-14 11:45:00 · 2979 阅读 · 2 评论