共用方式為


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 資料成員開始的位元組計算的雙位元組總和檢查碼,結束于這個結構的最後一個位元組,不包括 JmpChecksum 資料成員。

規格需求

需求
最低支援的用戶端
Windows 7 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 R2 [僅限桌面應用程式]

另請參閱

計算檔案系統辨識總和檢查碼

檔案系統辨識

FILE_SYSTEM_RECOGNITION_INFORMATION

FSCTL_QUERY_FILE_SYSTEM_RECOGNITION