FILE_PROVIDER_EXTERNAL_INFO_V1 Struktur (ntifs.h)
Die FILE_PROVIDER_EXTERNAL_INFO_V1-Struktur definiert metadatenspezifisch für Dateien, die von WOF_PROVIDER_FILE bereitgestellt werden. Dieser Anbieter bietet eine effiziente Komprimierung für Daten, die nicht geändert werden, z. B. ausführbare Dateien. Wenn die Datei für den Schreibzugriff geöffnet wird, wird die Datei transparent dekomprimiert.
Syntax
typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V1 {
ULONG Version;
ULONG Algorithm;
ULONG Flags;
} FILE_PROVIDER_EXTERNAL_INFO_V1, *PFILE_PROVIDER_EXTERNAL_INFO_V1;
Member
Version
Die Version des zu verwendenden Anbieters. Geben Sie FILE_PROVIDER_CURRENT_VERSION an.
Algorithm
Gibt den Komprimierungsalgorithmus an, der zum Komprimieren dieser Datei verwendet wird. Derzeit definierte Algorithmen sind:
Algorithmus | BESCHREIBUNG |
---|---|
FILE_PROVIDER_COMPRESSION_XPRESS4K | Die Daten für die Datei sollten mit dem XPress-Algorithmus in Blöcken von 4 KB komprimiert werden. Dieser Algorithmus ist so konzipiert, dass er rechenleicht ist und einen schnellen Zugriff auf Daten ermöglicht. |
FILE_PROVIDER_COMPRESSION_LZX | Die Daten für die Datei sollten mit dem LZX-Algorithmus in 32 KB-Blöcke komprimiert werden. Dieser Algorithmus ist so konzipiert, dass er sehr kompakt ist und einen geringen Platzbedarf für daten ermöglicht, auf die selten zugegriffen wird. |
FILE_PROVIDER_COMPRESSION_XPRESS8K | Die Daten für die Datei sollten mit dem XPress-Algorithmus in Blöcken mit 8 KB komprimiert werden. |
FILE_PROVIDER_COMPRESSION_XPRESS16K | Die Daten für die Datei sollten mit dem XPress-Algorithmus in Blöcke mit 16 KB komprimiert werden. |
Flags
Gibt Flags für den Vorgang an. Für zukünftige Verwendung reserviert, sollte 0 sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | ntifs.h (einschließlich Windows.h, WinIoCtl.h, Ntifs.h, Windows.h, WinIoCtl.h, Ntifs.h) |