gpt4 book ai didi

c# - 映射到程序的虚拟驱动器

转载 作者:可可西里 更新时间:2023-11-01 09:17:38 25 4
gpt4 key购买 nike

是否可以创建一个程序(最好是 .NET)来创建虚拟驱动器盘符,但当它被读取、写入或浏览时,一个独立的程序会处理返回的内容?

虽然您可以通过将驱动器映射到 TCP 服务器、webDAV 或类似的东西来做到这一点,但我想知道它是否可以通过内部链接来完成。

这将用于 protected 存储。如果该程序已将密码输入其中,则该程序会对驱动器中的所有文件(因为它们被各种程序读取)进行流式加密和解密。

最佳答案

您所说的是存储设备驱动程序,它是 Daemon Tools 和 TrueCrypt 等程序如何完成这种“虚拟”驱动器。

不过,您可能不必深入研究内核即可完成此操作。 Microsoft 提供了一个 Windows 用户模式驱动程序框架,旨在简化某些常见 Windows 驱动程序类型的开发。据我所知,您应该能够使用用户模式驱动程序框架开发虚拟存储驱动程序。只要您不直接与硬件交互(就像内核模式设备驱动程序那样),您应该没问题。但是,您将无法在 C# 中执行此操作。您可能不得不使用 C,尽管您可能会使用 C++。

关于c# - 映射到程序的虚拟驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com