estrutura FILE_NAME
[Essa estrutura é válida apenas para a versão 3 dos volumes NTFS; ela pode ser alterada em versões futuras.]
Representa um atributo de nome de arquivo. Um arquivo tem um atributo de nome de arquivo para cada diretório em que é inserido.
typedef struct _FILE_NAME {
FILE_REFERENCE ParentDirectory;
UCHAR Reserved[0x38];
UCHAR FileNameLength;
UCHAR Flags;
WCHAR FileName[1];
} FILE_NAME, *PFILE_NAME;
-
ParentDirectory
-
Uma referência de arquivo ao diretório que indexa a esse nome. Consulte MFT_SEGMENT_REFERENCE.
-
Reserved
-
Reservado.
-
FileNameLength
-
O comprimento do nome do arquivo, em caracteres Unicode.
-
Sinalizadores
-
Os sinalizadores de nome de arquivo.
-
FILE_NAME_NTFS (0x01)
-
FILE_NAME_DOS (0x02)
-
-
FileName
-
O primeiro caractere do nome do arquivo.
Observe que não há nenhum arquivo de cabeçalho associado para essa estrutura.
Essa definição de estrutura é válida apenas para a versão principal 3 e a versão secundária 0 ou 1, conforme relatado por FSCTL_GET_NTFS_VOLUME_DATA.