структура 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 Данные для файла должны быть сжаты в 4 КБ с помощью алгоритма XPress. Этот алгоритм предназначен для вычислительных вычислений и обеспечивает быстрый доступ к данным.
FILE_PROVIDER_COMPRESSION_LZX Данные для файла должны быть сжаты в 32 КБ с помощью алгоритма LZX. Этот алгоритм предназначен для обеспечения высокой компактность и обеспечивает небольшое количество ресурсов для редко доступных данных.
FILE_PROVIDER_COMPRESSION_XPRESS8K Данные для файла должны быть сжаты в 8 кб фрагментов с помощью алгоритма XPress.
FILE_PROVIDER_COMPRESSION_XPRESS16K Данные для файла должны быть сжаты в 16 кб фрагментов с помощью алгоритма XPress.

Flags

Задает флаги для операции. Зарезервировано для дальнейшего использования, должно быть 0.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
заголовка ntifs.h (включая Windows.h, WinIoCtl.h, Ntifs.h, Windows.h, WinIoCtl.h, Ntifs.h)

См. также

FILE_PROVIDER_EXTERNAL_INFO_V0