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

1 つ以上のフラグを含みます。

説明
FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
0x00000001
設定すると、チェックサムの適用は無効になります。

ChecksumChunkSizeInBytes

チェックサムの計算に使用されるチャンクのサイズ (バイト単位)。

ClusterSizeInBytes

このボリュームのクラスターのサイズ (バイト単位)。 この値は 2 の累乗である必要があり、基になるハードウェアのセクター サイズ以上であり、セクター サイズの 2 倍の累乗である必要があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header winioctl.h (Windows.h を含む)

関連項目

FSCTL_GET_INTEGRITY_INFORMATION

FSCTL_SET_INTEGRITY_INFORMATION_BUFFER

ボリューム管理の構造体