共用方式為


FSCTL_GET_INTEGRITY_INFORMATION_BUFFER 結構 (winioctl.h)

包含檔案或目錄的完整性資訊。 從 FSCTL_GET_INTEGRITY_INFORMATION 控制項程式碼傳回。

語法

typedef struct _FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
  WORD  ChecksumAlgorithm;
  WORD  Reserved;
  DWORD Flags;
  DWORD ChecksumChunkSizeInBytes;
  DWORD ClusterSizeInBytes;
} FSCTL_GET_INTEGRITY_INFORMATION_BUFFER, *PFSCTL_GET_INTEGRITY_INFORMATION_BUFFER;

成員

ChecksumAlgorithm

使用的總和檢查碼演算法。

意義
CHECKSUM_TYPE_NONE
0x0000
檔案或目錄未設定為使用完整性。
CHECKSUM_TYPE_CRC64
0x0002
檔案或目錄會使用 CRC64 總和檢查碼來提供完整性。
3–0xffff
保留供未來使用。

Reserved

保留供未來使用。 設定為 0。

Flags

包含一或多個旗標。

意義
FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
0x00000001
如果設定,則會停用總和檢查碼強制執行。

ChecksumChunkSizeInBytes

區塊的大小以位元組為單位,用來計算總和檢查碼。

ClusterSizeInBytes

此磁片區的叢集位元組大小。 這個值必須是 2 的電源,必須大於或等於基礎硬體的磁區大小,而且必須是 2 倍的磁區大小。

規格需求

   
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

FSCTL_GET_INTEGRITY_INFORMATION

FSCTL_SET_INTEGRITY_INFORMATION_BUFFER

磁片區管理結構