Share via


structure FILE_SYSTEM_RECOGNITION_STRUCTURE

Contient les informations de reconnaissance du système de fichiers sur disque stockées dans le secteur de démarrage du volume (secteur de disque logique zéro).

Il s’agit d’une structure de données définie en interne qui n’est pas disponible dans un en-tête public et qui est fournie ici pour les développeurs de systèmes de fichiers qui souhaitent tirer parti de la reconnaissance du système de fichiers. Pour plus d’informations, consultez Reconnaissance du système de fichiers.

Syntaxe

typedef struct _FILE_SYSTEM_RECOGNITION_STRUCTURE {
  UCHAR  Jmp[3];
  UCHAR  FsName[8];
  UCHAR  MustBeZero[5];
  ULONG  Identifier;
  USHORT Length;
  USHORT Checksum;
} FILE_SYSTEM_RECOGNITION_STRUCTURE;

Membres

Jmp

Instruction JMP. Ce membre de données n’est pas inclus dans la valeur contenue dans le membre de données de somme de contrôle.

FsName

Le nom du système de fichiers. Il s’agit d’une séquence de 8 caractères ASCII qui représente le nom non localisable du système de fichiers avec lequel le volume est mis en forme.

Cette chaîne se trouve au même emplacement que le nom du système de fichiers OEM sur un disque avec une structure de bloc de paramètres BIOS (BPB) normale.

MustBeZero

Espace réservé qui contient tous les zéros.

Ce membre de données chevauche ce qui est normalement les membres de données suivants dans un BPB :

  • BytesPerSector
  • SecteursPerCluster
  • ReservedSectorCount

Étant donné que ces membres de données sont définis sur zéro, cela doit être suffisant pour amener les systèmes d’exploitation antérieurs à conclure qu’il ne s’agit pas d’un BPB valide et donc à reconnaître le volume.

Identificateur

Identificateur de la structure Doit contenir la valeur 0x53525346 organisées dans l’ordre d’octets little endian.

À ce stade de la structure, les données sont alignées sur 16 octets.

Longueur

Nombre d’octets dans cette structure, du début à la fin, y compris le membre de données Jmp .

Checksum

Somme de contrôle de deux octets calculée sur les octets commençant au membre de données FsName et se terminant au dernier octet de cette structure, à l’exclusion des membres de données Jmp et Checksum .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau uniquement]

Voir aussi

Calcul d’une somme de contrôle de reconnaissance de système de fichiers

Reconnaissance du système de fichiers

FILE_SYSTEM_RECOGNITION_INFORMATION

FSCTL_QUERY_FILE_SYSTEM_RECOGNITION