FILE_SYSTEM_RECOGNITION_STRUCTURE Struktur

Enthält die Informationen zur Dateisystemerkennung auf dem Datenträger, die im Startsektor des Volumes (logischer Datenträgersektor 0) gespeichert sind.

Dies ist eine intern definierte Datenstruktur, die in einem öffentlichen Header nicht verfügbar ist und hier für Dateisystementwickler bereitgestellt wird, die die Dateisystemerkennung nutzen möchten. Weitere Informationen finden Sie unter Dateisystemerkennung.

Syntax

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;

Member

Jmp

Die JMP-Anweisung. Dieser Datenmember ist nicht in dem Wert enthalten, der im Prüfsummendatenmember enthalten ist.

FsName

Der Name des Dateisystems. Dies ist eine Sequenz von 8 ASCII-Zeichen, die den nicht lokalisierbaren, für Menschen lesbaren Namen des Dateisystems darstellt, mit dem das Volume formatiert ist.

Diese Zeichenfolge befindet sich an derselben Stelle wie der OEM-Dateisystemname auf einem Datenträger mit einer normalen BPB-Struktur (BIOS-Parameterblock).

MustBeZero

Reservierter Speicherplatz, der alle Nullen enthält.

Dieses Datenmember überschneidet normalerweise die folgenden Datenmember in einer BPB:

  • BytesPerSector
  • SectorsPerCluster
  • ReservedSectorCount

Da diese Datenmember auf 0 festgelegt sind, sollte dies ausreichen, um zu dem Schluss zu führen, dass es sich bei früheren Betriebssystemen um keine gültige BPB handelt und daher das Volume erkennt.

Identifier

Ein Strukturbezeichner. Muss den Wert enthalten 0x53525346 in Little-Endian-Bytereihenfolge angeordnet sind.

An diesem Punkt in der Struktur werden die Daten auf 16 Bytes ausgerichtet.

Länge

Die Anzahl der Bytes in dieser Struktur, vom Anfang bis zum Ende, einschließlich des Jmp-Datenmembers.

Checksum

Eine Zwei-Byte-Prüfsumme, die über die Bytes berechnet wird, die am FsName-Datenmember beginnen und mit dem letzten Byte dieser Struktur enden, wobei die Jmp- und Prüfsummendatenmember ausgeschlossen sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [nur Desktop-Apps]

Siehe auch

Berechnen einer Prüfsumme für die Dateisystemerkennung

Dateisystemerkennung

FILE_SYSTEM_RECOGNITION_INFORMATION

FSCTL_QUERY_FILE_SYSTEM_RECOGNITION