Freigeben über


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;

Member

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 Dateizuordnungsgröße, den Offset für das Ende der Datei 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 Referenznummer der 8-Byte-Datei 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 Speicheradressenausrichtungsanforderung 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 eine FILE_ALL_INFORMATION Struktur enthält, groß genug sein, um sowohl die Struktur als auch den Teil der Dateinamenzeichenfolge zu enthalten, der der Struktur folgt.

Hinweise

Diese Struktur wird von der ZwQueryInformationFile-Routine verwendet.

FILE_ALL_INFORMATION kombiniert mehrere Dateiinformationsstrukturen in einer einzigen Struktur, um die Anzahl von Abfragen zu reduzieren, die zum Abrufen von Informationen zu einer Datei erforderlich sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Kopfzeile ntifs.h (include Ntifs.h, Fltkernel.h)

Weitere Informationen

FILE_ACCESS_INFORMATION

FILE_ALIGNMENT_INFORMATION

FILE_BASIC_INFORMATION

FILE_EA_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_MODE_INFORMATION

FILE_NAME_INFORMATION

FILE_POSITION_INFORMATION

FILE_STANDARD_INFORMATION

ZwQueryInformationFile