【问题标题】:Add or extend file system support under windowswindows下添加或扩展文件系统支持
【发布时间】:2009-03-21 07:55:37
【问题描述】:

我看到Mac Drive 7 为硬盘和 CD 的 Windows 添加了 HFS+ 和 HFS 支持,其中包括处理 mac 分区格式等问题。显然,这一定意味着 Windows 中的文件系统支持可以以某种方式扩展,即使它很慢。那么有人可以从哪里开始为 Windows 编写一个简单(或不)的文件系统驱动程序?我在谷歌上搜索时遇到了很多麻烦,因为这些是常用词。

【问题讨论】:

    标签: windows filesystems driver wdk


    【解决方案1】:

    您需要Windows Driver Kit (WDK)。 WDK 中的Installable File System Kit 应该可以帮助您入门。

    祝你好运!

    【讨论】:

    • 在 WDK 中的什么位置可以找到可安装文件系统工具包?
    【解决方案2】:

    IFS 实际上主要允许您编写文件系统过滤器驱动程序。它不直接包含对新文件系统的支持。这样做是必要的,但您需要从第三方获取大量额外的、复杂的、难以找到的有关 Windows 文件系统的信息。

    请注意,文件系统驱动程序是您可以在 Windows 内核中执行的最复杂、未记录的操作。如果您之前没有内核经验,但您说有 10 年的 C 操作系统编程经验,那么您需要两到三年的全职工作来开发文件系统驱动程序。

    【讨论】:

    • 我假设了“不简单”的部分。另一方面,有人为 ext2 fs 做它作为学校的最后一个项目。一些“未完成”的部分与您暗示的最终集成问题有关。
    • 其实IFS支持新的文件系统。有几个示例,例如 Windows 的 ext2 驱动程序。 WDK 附带了 FAT 和 ISO9660 文件系统的工作实现示例。 Windows 没有像其他操作系统那样纯粹抽象的 VFS 层,因此为 Windows 编写文件系统驱动程序比为其他操作系统编写文件系统驱动程序更困难。
    猜你喜欢
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多