C++文件系统过滤驱动流程与要点开发与实现(代码)

前段时间一直自己闷着头学驱动,也时常做总结。本篇文章是最先发在我的博客上的,但无奈看的人比较少,无法讨论,也不知道自己的理解是否有错误,所以就想发到吾爱上。第一次发帖,如果有格式不正确、错误或者不严谨的地方请各位大佬帮忙指出或补充,谢谢~

 

一、前言

过滤驱动的原理大致都相同,关键就是如何绑到目标设备上。文件系统过滤驱动比起之前的串口过滤驱动有些复杂,复杂点主要就在设备绑定上。加入小编C/C++编程学习群:825414254获取听课权限与资料!

 

下面菜鸟就总结下整个流程和要点,方便大家理解,有错误的话欢迎大家指出~

二、基本概念

1. 计算机上像C:、D:这种逻辑盘都属于卷设备

2. 卷设备由卷管理器创建

3. 当一个卷设备使用了某中文件系统(例如NTFS或FAT32),则由文件系统驱动为这个卷设备生成无名的设备对象

4. 存储媒介被扫描到后,卷管理器创会建卷设备,设备会请求挂载,然后文件系统创建卷设备对象。

5. 文件系统驱动还会生成控制设备,用来修改内部配置。

6. 通常一个文件系统只会有一个控制设备。

7. 只有第一个采用了某一个文件系统的卷加载到系统

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值