FILE_ALL_INFORMATION Struktur (ntifs.h)
Die FILE_ALL_INFORMATION-Struktur ist ein Container für mehrere FILE_XXX-_INFORMATION-Strukturen.
Syntax
typedef struct _FILE_ALL_INFORMATION {
FILE_BASIC_INFORMATION BasicInformation;
FILE_STANDARD_INFORMATION StandardInformation;
FILE_INTERNAL_INFORMATION InternalInformation;
FILE_EA_INFORMATION EaInformation;
FILE_ACCESS_INFORMATION AccessInformation;
FILE_POSITION_INFORMATION PositionInformation;
FILE_MODE_INFORMATION ModeInformation;
FILE_ALIGNMENT_INFORMATION AlignmentInformation;
FILE_NAME_INFORMATION NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
Angehörige
BasicInformation
Enthält grundlegende Informationen zur Datei, die die Dateiattribute und die Erstellungszeit der Datei enthält. Dieses Element ist eine FILE_BASIC_INFORMATION Struktur.
StandardInformation
Enthält Standardinformationen zu einer Datei, die die Dateigröße, den End-of-File-Offset und die Angabe, ob es sich bei der Datei um ein Verzeichnis handelt. Dieses Element ist eine FILE_STANDARD_INFORMATION Struktur.
InternalInformation
Enthält die 8-Byte-Dateireferenznummer für die Datei. Dieses Element ist eine FILE_INTERNAL_INFORMATION Struktur.
EaInformation
Gibt die Größe der erweiterten Attribute der Datei an. Dieses Element ist eine FILE_EA_INFORMATION Struktur.
AccessInformation
Gibt die Zugriffsrechte des Clients für die Datei an. Dieses Element ist eine FILE_ACCESS_INFORMATION Struktur.
PositionInformation
Gibt die aktuelle Dateiposition an. Dieses Element ist eine FILE_POSITION_INFORMATION Struktur.
ModeInformation
Gibt den Zugriffsmodus an, in dem die Datei erstellt oder geöffnet wurde. Dieses Element ist eine FILE_MODE_INFORMATION Struktur.
AlignmentInformation
Gibt die Speicheradressausrichtungsanforderung des Geräts für Datenübertragungen an. Dieses Element ist eine FILE_ALIGNMENT_INFORMATION Struktur.
NameInformation
Enthält den Dateinamen. Dieses Element ist eine FILE_NAME_INFORMATION Struktur. Diese Struktur enthält das erste Zeichen in der Dateinamenzeichenfolge. Die zusätzlichen Zeichen in der Dateinamenzeichenfolge folgen sofort der Struktur. Um den vollständigen Dateinamen aufzunehmen, muss der Puffer, der einer FILE_ALL_INFORMATION Struktur zugeordnet ist, groß genug sein, um sowohl die Struktur als auch den Teil der Dateinamenzeichenfolge, die der Struktur folgt, zu enthalten.
Bemerkungen
Diese Struktur wird von der ZwQueryInformationFile Routine verwendet.
FILE_ALL_INFORMATION kombiniert mehrere Dateiinformationsstrukturen in einer einzigen Struktur, um die Anzahl der Abfragen zu reduzieren, die zum Abrufen von Informationen zu einer Datei erforderlich sind.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP |
Header- | ntifs.h (einschließlich Ntifs.h, Fltkernel.h) |