Condividi tramite


struttura FILE_RECORD_SEGMENT_HEADER

[Questa struttura è valida solo per la versione 3 dei volumi NTFS; può essere modificata nelle versioni future.]

Rappresenta il segmento di record di file. Si tratta dell'intestazione per ogni segmento di record di file nella tabella file master (MFT).

Sintassi

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;

Members

MultiSectorHeader

Intestazione multisector definita dalla gestione cache. La struttura MULTI_SECTOR_HEADER contiene sempre la firma "FILE" e una descrizione della posizione e delle dimensioni della matrice di sequenza di aggiornamento.

Reserved1

Riservato.

SequenceNumber

Numero di sequenza. Questo valore viene incrementato ogni volta che viene liberato un segmento di record di file; è 0 se il segmento non viene usato. Il campo SequenceNumber di un riferimento a un file deve corrispondere al contenuto di questo campo; se non corrispondono, il riferimento al file non è corretto e probabilmente obsoleto.

Riservato2

Riservato.

FirstAttributeOffset

Offset del primo record attributo, in byte.

Flag

Flag di file.

FILE_RECORD_SEGMENT_IN_USE (0x0001 )

FILE_FILE_NAME_INDEX_PRESENT (0x0002 )

Riservato3

Riservato.

BaseFileRecordSegment

Riferimento al segmento di record di file di base per questo file. Se si tratta del record di file di base, il valore è 0. Vedere MFT_SEGMENT_REFERENCE.

Riservato4

Riservato.

UpdateSequenceArray

Matrice di sequenza di aggiornamento per proteggere i trasferimenti multisector del segmento di record file.

Commenti

Si noti che non esiste alcun file di intestazione associato per questa struttura.

Questa definizione di struttura è valida solo per la versione principale 3 e secondaria 0 o 1, come indicato da FSCTL_GET_NTFS_VOLUME_DATA.

Vedi anche

Tabella file master