FILE_SYSTEM_RECOGNITION_STRUCTURE結構
包含磁片區開機磁區中儲存的磁片上檔案系統辨識資訊, (邏輯磁片磁區零) 。
這是公用標頭中無法使用的內部定義資料結構,這裡提供給想要利用檔案系統辨識的檔案系統開發人員。 如需詳細資訊,請參閱 檔案系統辨識。
語法
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;
成員
-
Jmp
-
JMP 指令。 此資料成員不包含在 總和檢查碼 資料成員所包含的值中。
-
FsName
-
檔案系統名稱。 這是 8 個 ASCII 字元的序列,代表磁片區格式化之檔案系統的非可當地語系化人類可讀取名稱。
此字串與具有一般 BIOS 參數區塊的磁片上 OEM 檔案系統名稱的位置相同, (BPB) 結構。
-
MustBeZero
-
包含所有零的保留空間。
此資料成員與 BPB 中下列資料成員通常重迭的內容:
- BytesPerSector
- SectorsPerCluster
- ReservedSectorCount
由於這些資料成員設定為零,因此這應該足以讓先前的 OS 判斷出這不是有效的 BPB,因此可辨識磁片區。
-
識別碼
-
結構識別碼。 必須包含以小到小位元組順序排列的值0x53525346。
此時,結構中的資料會對齊 16 個位元組。
-
長度
-
這個結構中的位元組數目,從頭到尾,包括 Jmp 資料成員。
-
校驗
-
從 FsName 資料成員開始的位元組計算的雙位元組總和檢查碼,結束于這個結構的最後一個位元組,不包括 Jmp 和 Checksum 資料成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 R2 [僅限桌面應用程式] |