Freigeben über


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)

Weitere Informationen

FILE_PROVIDER_EXTERNAL_INFO_V0