Поделиться через


структура 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

Структуры управления томами