structure FILE_PROVIDER_EXTERNAL_INFO_V1 (ntifs.h)
La structure FILE_PROVIDER_EXTERNAL_INFO_V1 définit les métadonnées spécifiques aux fichiers fournis par WOF_PROVIDER_FILE. Ce fournisseur offre une compression efficace pour les données qui ne seront pas modifiées, telles que les fichiers exécutables. Si le fichier est ouvert pour l’accès en écriture, le fichier est compressé de manière transparente.
Syntaxe
typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V1 {
ULONG Version;
ULONG Algorithm;
ULONG Flags;
} FILE_PROVIDER_EXTERNAL_INFO_V1, *PFILE_PROVIDER_EXTERNAL_INFO_V1;
Membres
Version
Version du fournisseur à utiliser. Spécifiez FILE_PROVIDER_CURRENT_VERSION.
Algorithm
Spécifie l’algorithme de compression utilisé pour compresser ce fichier. Les algorithmes actuellement définis sont les suivants :
Algorithme | Description |
---|---|
FILE_PROVIDER_COMPRESSION_XPRESS4K | Les données du fichier doivent être compressées en blocs de 4 Ko avec l’algorithme XPress. Cet algorithme est conçu pour être léger en matière de calcul et fournit un accès rapide aux données. |
FILE_PROVIDER_COMPRESSION_LZX | Les données du fichier doivent être compressées en blocs de 32 Ko avec l’algorithme LZX. Cet algorithme est conçu pour être très compact et fournit une faible empreinte pour les données rarement sollicitées. |
FILE_PROVIDER_COMPRESSION_XPRESS8K | Les données du fichier doivent être compressées en blocs de 8 Ko avec l’algorithme XPress. |
FILE_PROVIDER_COMPRESSION_XPRESS16K | Les données du fichier doivent être compressées en blocs de 16 Ko avec l’algorithme XPress. |
Flags
Spécifie des indicateurs pour l’opération. Réservé à une utilisation ultérieure, doit être 0.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
d’en-tête | ntifs.h (include Windows.h, WinIoCtl.h, Ntifs.h, Windows.h, WinIoCtl.h, Ntifs.h) |