FILE_NAME structure
[This structure is valid only for version 3 of NTFS volumes; it may be altered in future versions.]
Represents a file name attribute. A file has one file name attribute for every directory it is entered into.
Syntax
typedef struct _FILE_NAME {
FILE_REFERENCE ParentDirectory;
UCHAR Reserved[0x38];
UCHAR FileNameLength;
UCHAR Flags;
WCHAR FileName[1];
} FILE_NAME, *PFILE_NAME;
Members
-
ParentDirectory
-
A file reference to the directory that indexes to this name. See MFT_SEGMENT_REFERENCE.
-
Reserved
-
Reserved.
-
FileNameLength
-
The length of the file name, in Unicode characters.
-
Flags
-
The file name flags.
-
FILE_NAME_NTFS (0x01)
-
FILE_NAME_DOS (0x02)
-
-
FileName
-
The first character of the file name.
Remarks
Note that there is no associated header file for this structure.
This structure definition is valid only for major version 3 and minor version 0 or 1, as reported by FSCTL_GET_NTFS_VOLUME_DATA.
See also