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.

Sintaxe

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

Membros

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.

Comentários

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.

Confira também

Tabela de Arquivos Mestres