在哪里可以找到使用 C++ 编程访问 NTFS/FAT 的数据结构?

where to find the data structures to access NTFS/FAT with c++ programming?

我开始使用 C++ 进行 NTFS/FAT 文件系统编程。比如解析MFT日志文件等

我已经通过一些非常好的 material 在线学习,例如 ntfs.com 并且理解了理论概念。

但是在访问 NTFS/FAT 文件系统和做一些代码时。我想知道我在哪里可以找到这样的 material,它包含访问 windows 文件系统核心的所有 c++ 数据结构?

请帮忙。

先看What is a good resource to get started with Windows file system driver development?

当您下载 DDK 时,请查看 FAT32 内核驱动程序的源代码 - 这是一个很好的起点。 MS 不提供 NTFS 的源代码,但您可以在 MSDN 中找到非常好的低级文档 - 但我肯定会从 FAT32 的源代码开始。

这本书是 Windows 驱动程序开发的必备书,尽管它很旧: http://www.amazon.com/Windows-File-System-Internals-Developers/dp/1565922492

我还会看看 Dokany,它是 Dokan 项目的一个分支,它可以让您深入了解 IFS 开发,https://github.com/dokan-dev/dokany