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: 在具有 SP1 的 Windows Vista 之前,不支持此值。

FILESYSTEM_STATISTICS_TYPE_FAT
2
文件系统是 FAT 文件系统。

如果设置了此值,则此结构后跟 FAT_STATISTICS 结构。

FILESYSTEM_STATISTICS_TYPE_NTFS
1
文件系统是 NTFS 文件系统。

如果设置了此值,则此结构后跟 NTFS_STATISTICS_EX 结构。

Version

此成员设置为 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

元数据文件的写入操作数。

此值包括子写入操作。

注解

有两种类型的文件:用户和元数据。 用户文件可供用户使用。 元数据文件是包含信息的系统文件,文件系统将其用于其内部组织。

测量的读取和写入操作数是分页操作数。

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS_EX