重新分析点

文件或目录可以包含 重新分析点,这是用户定义的数据的集合。 存储数据的应用程序理解此数据的格式,以及用于解释数据和处理文件的文件系统筛选器。 当应用程序设置重新分析点时,它将存储此数据,以及 重新分析标记,用于唯一标识其存储的数据。 当文件系统打开具有重新分析点的文件时,它会尝试查找与重新分析标记标识的数据格式关联的文件系统筛选器。 如果找到文件系统筛选器,筛选器将按照重新分析数据指示处理文件。 如果未找到文件系统筛选器,则文件打开作将失败。

例如,重新分析点用于实现 NTFS 文件系统链接和Microsoft远程存储服务器(RSS)。 RSS 使用管理员定义的规则集将不常使用的文件移动到长期存储,例如磁带或光学介质。 它使用重新分析点将有关文件的信息存储在文件系统中。 此信息存储在存根文件中,其中包含一个重新分析点,其数据指向实际文件所在的设备。 文件系统筛选器可以使用此信息检索文件。

重新分析点还用于实现装载的文件夹。 有关详细信息,请参阅 确定目录是否为装载的文件夹

以下限制适用于重新分析点:

  • 可以为目录建立重新分析点,但目录必须为空。 否则,NTFS 文件系统无法建立重新分析点。 此外,还可以在包含 目录位 设置的重新分析点的目录中创建目录或文件,但不能创建该文件。

  • 重新分析点和扩展属性是互斥的。 当文件包含扩展属性时,NTFS 文件系统无法创建重新分析点,并且无法在包含重新分析点的文件上创建扩展属性。

  • 重新分析点数据(包括标记和可选 GUID)不能超过 16 千字节。 如果重分析点中要放置的数据量超过此限制,则设置重新分析点会失败。

  • 任何给定路径上都有 63 个重新分析点的限制。

    注意: 可以根据重新分析点的长度减少限制。 例如,如果重新分析点以完全限定的路径为目标,则限制将变为 31。

    Windows Server 2003 和 Windows XP: 在任何给定路径上限制为 31 个重新分析点。

    注意: 当目录位(D)设置为 1时,它表示具有此重新分析标记的任何目录可以具有子级。 在非目录文件上使用时,它没有特殊意义。 目录位与名称代理位不兼容。

在本部分中

主题 描述
重新分析点标记 每个重新分析点都有一个标识符标记,以便你可以有效地区分不同类型的重新分析点,而无需检查重新分析点中的用户定义的数据。
重新分析点作 介绍可以使用 DeviceIoControl执行的重新分析点作。
重新分析点和文件作 描述重新分析点如何启用与大多数 Windows 开发人员期望的行为相去的文件系统行为。