
[Windows]驱动开发深入
零点零一
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency. -- Brian Kernighan
展开
-
FileDisk源码分析
一 安装和使用方法: 1 安装:看install.txt文件; 2 挂载:filedisk /mount 0 c:/proj/myfiledisk/a.img e: 3 卸载:filedisk /umount e: 详细看example.txt文件,在本站的下载中心有下载,包括核心层和应用层的源码。 最多可以同时挂4个设备,分别定义4个设备号,如果同一设备号使用2次,会进入OP转载 2017-11-14 09:28:07 · 818 阅读 · 0 评论 -
对FileDisk源码研究
FileDisk其实说到底也就是对磁盘的一些操作,其原理也相对简单,不像文件过滤驱动那么复杂,FileDisk也只用到了一套接口IRP_MJ_CREATE等,相对来说结构是比较简单的,下面是我对filedisk代码的一些注释,其实还有二个问题没搞太懂,还有一些小细节,不太清楚有些变量是用来搞什么的,还有几个小函数没弄太清楚,把问题放到最后再说。 #include#include转载 2017-11-14 09:43:58 · 1349 阅读 · 0 评论 -
基于FileDisk介绍磁盘驱动程序
搞了好久,怎么操作文件都总是进不去MJ_CREATE,没道理,所以找到一个好的资料分享一下,驱动界高人还是蛮多的,看懂这个代码,到时候自己写一个简化版的FILEDISK驱动玩玩,算是学了这么久驱动后的一个小小的测试吧。文讲述Windows磁盘驱动的主要结构功能与编写方法基础。本文描述的内容仅限于软件层面,并不与具体的硬件相关。1.磁盘驱动基础 不少人把文件转载 2017-11-14 09:54:20 · 2320 阅读 · 0 评论