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 アルゴリズムを使用して 4 kb のチャンクで圧縮する必要があります。 このアルゴリズムは、計算的に軽量に設計されており、データへの迅速なアクセスを提供します。 |
FILE_PROVIDER_COMPRESSION_LZX | ファイルのデータは、LZX アルゴリズムを使用して 32 kb のチャンクで圧縮する必要があります。 このアルゴリズムは、非常にコンパクトに設計されており、アクセス頻度の低いデータに小さなフットプリントを提供します。 |
FILE_PROVIDER_COMPRESSION_XPRESS8K | ファイルのデータは、XPress アルゴリズムを使用して 8 kb のチャンクで圧縮する必要があります。 |
FILE_PROVIDER_COMPRESSION_XPRESS16K | ファイルのデータは、XPress アルゴリズムを使用して 16 kb のチャンクで圧縮する必要があります。 |
Flags
操作のフラグを指定します。 将来使用するために予約されています。0 にする必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
ヘッダー | ntifs.h (Windows.h、WinIoCtl.h、Ntifs.h、Windows.h、WinIoCtl.h、Ntifs.h を含む) |