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
ファイル システムの種類。
このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
ファイル システムは exFAT ファイル システムです。
この値が設定されている場合、この構造体の後に EXFAT_STATISTICS 構造体が続きます。 Windows Vista、Windows Server 2003、Windows XP: この値は、Windows Vista と SP1 が一緒になるまでサポートされません。 |
|
ファイル システムは FAT ファイル システムです。
この値が設定されている場合、この構造体の後に FAT_STATISTICS 構造体が続きます。 |
|
ファイル システムは 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 を含む) |