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) |