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

卷管理结构