Freigeben über


FILE_NAME-Struktur

[Diese Struktur ist nur für Version 3 von NTFS-Volumes gültig; sie kann in zukünftigen Versionen geändert werden.]

Stellt ein Dateinamensattribut dar. Eine Datei verfügt über ein Dateinamensattribut für jedes Verzeichnis, in das sie eingegeben wird.

Syntax

typedef struct _FILE_NAME {
  FILE_REFERENCE ParentDirectory;
  UCHAR          Reserved[0x38];
  UCHAR          FileNameLength;
  UCHAR          Flags;
  WCHAR          FileName[1];
} FILE_NAME, *PFILE_NAME;

Member

ParentDirectory

Ein Dateiverweis auf das Verzeichnis, das auf diesen Namen indiziert wird. Siehe MFT_SEGMENT_REFERENCE.

Reserved

Reserviert.

FileNameLength

Die Länge des Dateinamens in Unicode-Zeichen.

Flags

Die Dateinamenflags.

FILE_NAME_NTFS (0x01)

FILE_NAME_DOS (0x02)

FileName

Das erste Zeichen des Dateinamens.

Bemerkungen

Beachten Sie, dass für diese Struktur keine zugeordnete Headerdatei vorhanden ist.

Diese Strukturdefinition gilt nur für Hauptversion 3 und Nebenversion 0 oder 1, wie von FSCTL_GET_NTFS_VOLUME_DATA gemeldet.

Siehe auch

Masterdateitabelle