FILE_PROVIDER_EXTERNAL_INFO_V1结构 (ntifs.h)

FILE_PROVIDER_EXTERNAL_INFO_V1 结构定义特定于WOF_PROVIDER_FILE提供的文件的元数据。 此提供程序为不会修改的数据(例如可执行文件)提供有效的压缩。 如果打开该文件进行写入访问,则会以透明方式解压缩该文件。

语法

typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V1 {
  ULONG Version;
  ULONG Algorithm;
  ULONG Flags;
} FILE_PROVIDER_EXTERNAL_INFO_V1, *PFILE_PROVIDER_EXTERNAL_INFO_V1;

成员

Version

要使用的提供程序的版本。 指定FILE_PROVIDER_CURRENT_VERSION。

Algorithm

指定用于压缩此文件的压缩算法。 当前定义的算法包括:

算法 描述
FILE_PROVIDER_COMPRESSION_XPRESS4K 应使用 XPress 算法以 4kb 区块压缩文件的数据。 此算法设计为计算轻量级,提供对数据的快速访问。
FILE_PROVIDER_COMPRESSION_LZX 应使用 LZX 算法以 32kb 区块压缩文件的数据。 此算法设计为高度紧凑,为不经常访问的数据提供较小的占用空间。
FILE_PROVIDER_COMPRESSION_XPRESS8K 应使用 XPress 算法以 8kb 区块压缩文件的数据。
FILE_PROVIDER_COMPRESSION_XPRESS16K 应使用 XPress 算法以 16kb 区块压缩文件的数据。

Flags

指定作的标志。 保留以供将来使用,应为 0。

要求

要求 价值
最低支持的客户端 Windows 10
标头 ntifs.h (包括 Windows.h、WinIoCtl.h、Ntifs.h、Windows.h、WinIoCtl.h、Ntifs.h)

另请参阅

FILE_PROVIDER_EXTERNAL_INFO_V0