什么是 WCI 重解析点(标记 0x80000018)?

What are WCI reparse points (tag 0x80000018)?

重新分析点标记 0x80000018 设置了 "Microsoft" 位,但未记录 on MSDN。此标记是 Windows 10 的新增标记,在 SDK 中定义为 IO_REPARSE_TAG_WCI。这方面的信息非常稀少,我能找到的最多的是它 可能 代表 "Windows Container Image" 而没有解释标签的功能。

很多reparse point标签很神秘,但是这个标签的特别之处在于它被一些通用应用程序使用:安装时,%USERPROFILE%\AppData\Local\Packages\<app>\包含一个LocalCache目录,它是一个IO_REPARSE_TAG_WCI 重新分析点。它里面是用户配置文件目录结构的一个几乎是空的镜像,完全由这些 WCI 重分析点组成。

这些重新分析点背后的目的是什么?为什么一些通用应用程序使用它们而其他应用程序不使用它们?

WCI:Windows 容器隔离

wcifs.sys是Windows容器隔离文件系统过滤驱动。对于 Windows 容器中的进程 运行,它提供该进程的虚拟文件系统视图。