FILESYSTEM_STATISTICS_EX構造体 (winioctl.h)

ファイル システムからの統計情報が含まれます。この構造のサポートは、Windows 10で開始されました。

構文

typedef struct _FILESYSTEM_STATISTICS_EX {
  WORD      FileSystemType;
  WORD      Version;
  DWORD     SizeOfCompleteStructure;
  DWORDLONG UserFileReads;
  DWORDLONG UserFileReadBytes;
  DWORDLONG UserDiskReads;
  DWORDLONG UserFileWrites;
  DWORDLONG UserFileWriteBytes;
  DWORDLONG UserDiskWrites;
  DWORDLONG MetaDataReads;
  DWORDLONG MetaDataReadBytes;
  DWORDLONG MetaDataDiskReads;
  DWORDLONG MetaDataWrites;
  DWORDLONG MetaDataWriteBytes;
  DWORDLONG MetaDataDiskWrites;
} FILESYSTEM_STATISTICS_EX, *PFILESYSTEM_STATISTICS_EX;

メンバー

FileSystemType

ファイル システムの種類。

このメンバーには、次のいずれかの値を指定できます。

意味
FILESYSTEM_STATISTICS_TYPE_EXFAT
3
ファイル システムは exFAT ファイル システムです。

この値が設定されている場合、この構造体の後に EXFAT_STATISTICS 構造体が続きます。

Windows Vista、Windows Server 2003、Windows XP: この値は、Windows Vista と SP1 が一緒になるまでサポートされません。

FILESYSTEM_STATISTICS_TYPE_FAT
2
ファイル システムは FAT ファイル システムです。

この値が設定されている場合、この構造体の後に FAT_STATISTICS 構造体が続きます。

FILESYSTEM_STATISTICS_TYPE_NTFS
1
ファイル システムは NTFS ファイル システムです。

この値が設定されている場合、この構造体の後に NTFS_STATISTICS_EX 構造体が続きます。

Version

このメンバーは 1 (1) に設定されます。

SizeOfCompleteStructure

この構造体のサイズと、この構造体に続くファイル システム固有の構造体のサイズに、プロセッサの数を乗算します。

この値は 64 の倍数である必要があります。 たとえば、 FILESYSTEM_STATISTICS_EX のサイズが0x68の場合、 NTFS_STATISTICS_EX のサイズは0x1D8され、プロセッサが 2 つある場合は、割り当てられたバッファーを0x480する必要があります。

sizeof(FILESYSTEM_STATISTICS_EX) = 0x68

sizeof(NTFS_STATISTICS_EX) = 0x1D8

合計サイズ = 0x240

完全な構造体のサイズ = 0x240 (アラインされた長さ、64 の倍数)

2 (プロセッサの数) を乗算 = 0x480

UserFileReads

ユーザー ファイルに対する読み取り操作の数。

UserFileReadBytes

ユーザー ファイルから読み取られたバイト数。

UserDiskReads

ユーザー ファイルに対する読み取り操作の数。

この値には、サブ読み取り操作が含まれます。

UserFileWrites

ユーザー ファイルに対する書き込み操作の数。

UserFileWriteBytes

ユーザー ファイルに書き込まれたバイト数。

UserDiskWrites

ユーザー ファイルに対する書き込み操作の数。

この値には、サブ書き込み操作が含まれます。

MetaDataReads

メタデータ ファイルに対する読み取り操作の数。

MetaDataReadBytes

メタデータ ファイルから読み取られたバイト数。

MetaDataDiskReads

メタデータ ファイルに対する読み取り操作の数。

この値には、サブ読み取り操作が含まれます。

MetaDataWrites

メタデータ ファイルに対する書き込み操作の数。

MetaDataWriteBytes

メタデータ ファイルに書き込まれたバイト数。

MetaDataDiskWrites

メタデータ ファイルに対する書き込み操作の数。

この値には、サブ書き込み操作が含まれます。

注釈

ファイルには、ユーザーとメタデータの 2 種類があります。 ユーザー ファイルは、ユーザーが使用できます。 メタデータ ファイルは、ファイル システムが内部organizationに使用する情報を含むシステム ファイルです。

測定される読み取り操作と書き込み操作の数は、ページング操作の数です。

要件

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

こちらもご覧ください

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS_EX