Partager via


structure FILE_RECORD_SEGMENT_HEADER

[Cette structure est valide uniquement pour la version 3 des volumes NTFS ; elle peut être modifiée dans les versions ultérieures.]

Représente le segment d’enregistrement de fichier. Il s’agit de l’en-tête de chaque segment d’enregistrement de fichier dans la table de fichiers master (MFT).

Syntaxe

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;

Membres

MultiSectorHeader

En-tête multisecteur défini par le gestionnaire de cache. La structure MULTI_SECTOR_HEADER contient toujours la signature « FILE » et une description de l’emplacement et de la taille du tableau de séquences de mise à jour.

Reserved1

Réservé.

SequenceNumber

Numéro séquentiel. Cette valeur est incrémentée chaque fois qu’un segment d’enregistrement de fichier est libéré ; elle est 0 si le segment n’est pas utilisé. Le champ SequenceNumber d’une référence de fichier doit correspondre au contenu de ce champ ; si elles ne correspondent pas, la référence de fichier est incorrecte et probablement obsolète.

Réservé 2

Réservé.

FirstAttributeOffset

Décalage du premier enregistrement d’attribut, en octets.

Indicateurs

Indicateurs de fichier.

FILE_RECORD_SEGMENT_IN_USE (0x0001)

FILE_FILE_NAME_INDEX_PRESENT (0x0002)

Réservé3

Réservé.

BaseFileRecordSegment

Référence de fichier au segment d’enregistrement de fichier de base pour ce fichier. S’il s’agit de l’enregistrement de fichier de base, la valeur est 0. Voir MFT_SEGMENT_REFERENCE.

Réservé4

Réservé.

UpdateSequenceArray

Tableau de séquences de mise à jour pour protéger les transferts multisectoraux du segment d’enregistrement de fichier.

Notes

Notez qu’aucun fichier d’en-tête n’est associé à cette structure.

Cette définition de structure est valide uniquement pour la version majeure 3 et la version mineure 0 ou 1, comme indiqué par FSCTL_GET_NTFS_VOLUME_DATA.

Voir aussi

Table de fichier maître