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