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] |