Compartilhar via


estrutura FILE_RECORD_SEGMENT_HEADER

[Essa estrutura é válida apenas para a versão 3 dos volumes NTFS; ela pode ser alterada em versões futuras.]

Representa o segmento de registro de arquivo. Esse é o cabeçalho para cada segmento de registro de arquivo na tabela de arquivos master (MFT).

Sintaxe

typedef struct _FILE_RECORD_SEGMENT_HEADER {
  MULTI_SECTOR_HEADER   MultiSectorHeader;
  ULONGLONG             Reserved1;
  USHORT                SequenceNumber;
  USHORT                Reserved2;
  USHORT                FirstAttributeOffset;
  USHORT                Flags;
  ULONG                 Reserved3[2];
  FILE_REFERENCE        BaseFileRecordSegment;
  USHORT                Reserved4;
  UPDATE_SEQUENCE_ARRAY UpdateSequenceArray;
} FILE_RECORD_SEGMENT_HEADER, *PFILE_RECORD_SEGMENT_HEADER;

Membros

MultiSectorHeader

O cabeçalho multissetorial definido pelo gerenciador de cache. A estrutura MULTI_SECTOR_HEADER sempre contém a assinatura "FILE" e uma descrição do local e do tamanho da matriz de sequência de atualização.

Reserved1

Reservado.

SequenceNumber

O número de sequência. Esse valor é incrementado sempre que um segmento de registro de arquivo é liberado; será 0 se o segmento não for usado. O campo SequenceNumber de uma referência de arquivo deve corresponder ao conteúdo deste campo; se eles não corresponderem, a referência de arquivo estará incorreta e provavelmente obsoleta.

Reserved2

Reservado.

FirstAttributeOffset

O deslocamento do primeiro registro de atributo, em bytes.

Sinalizadores

Os sinalizadores de arquivo.

FILE_RECORD_SEGMENT_IN_USE (0x0001)

FILE_FILE_NAME_INDEX_PRESENT (0x0002)

Reservado3

Reservado.

BaseFileRecordSegment

Uma referência de arquivo para o segmento de registro de arquivo base para esse arquivo. Se esse for o registro de arquivo base, o valor será 0. Consulte MFT_SEGMENT_REFERENCE.

Reservado4

Reservado.

UpdateSequenceArray

A matriz de sequência de atualização para proteger transferências multissetoriais do segmento de registro de 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