我正在开发一种文件系统驱动程序。Windows 对我的文件系统发出的所有读取请求都由驱动程序实现。
我想区分“正常”读取请求和那些只想从文件中获取元数据的请求。(Windows 读取文件的第一个 4K,然后停止读取)。
Windows 是否以某种方式标记此元数据读取?为了以不同的方式处理这两种操作,这将非常有用。
在典型的 CreateFile 调用中,我们有 AccessMode、ShareMode、CreationDisposition 和 FlagsAndAttributes 参数(为 DWORD ),我不确定是否可以提取所请求操作的一些线索。
谢谢阅读 :)