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;

Angehörige

Version

Die zu verwendende Version des 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 in 4 KB-Blöcken mit dem XPress-Algorithmus 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 komprimiert werden. Dieser Algorithmus ist so konzipiert, dass er hochkomprimiert ist und einen geringen Speicherbedarf für selten zugängliche Daten bietet.
FILE_PROVIDER_COMPRESSION_XPRESS8K Die Daten für die Datei sollten in 8 KB-Blöcken mit dem XPress-Algorithmus komprimiert werden.
FILE_PROVIDER_COMPRESSION_XPRESS16K Die Daten für die Datei sollten mit dem XPress-Algorithmus in 16 KB komprimiert werden.

Flags

Gibt Flags für den Vorgang an. Für die zukünftige Verwendung reserviert, sollte 0 sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
Header- ntifs.h (include Windows.h, WinIoCtl.h, Ntifs.h, Windows.h, WinIoCtl.h, Ntifs.h)

Siehe auch

FILE_PROVIDER_EXTERNAL_INFO_V0