DISK_PERFORMANCE 结构 (winioctl.h)

提供磁盘性能信息。 它由 IOCTL_DISK_PERFORMANCE 控件代码使用。

语法

typedef struct _DISK_PERFORMANCE {
  LARGE_INTEGER BytesRead;
  LARGE_INTEGER BytesWritten;
  LARGE_INTEGER ReadTime;
  LARGE_INTEGER WriteTime;
  LARGE_INTEGER IdleTime;
  DWORD         ReadCount;
  DWORD         WriteCount;
  DWORD         QueueDepth;
  DWORD         SplitCount;
  LARGE_INTEGER QueryTime;
  DWORD         StorageDeviceNumber;
  WCHAR         StorageManagerName[8];
} DISK_PERFORMANCE, *PDISK_PERFORMANCE;

成员

BytesRead

读取的字节数。

BytesWritten

写入的字节数。

ReadTime

完成读取所需的时间。

WriteTime

完成写入所需的时间。

IdleTime

空闲时间。

ReadCount

读取操作的数目。

WriteCount

写入操作的数目。

QueueDepth

队列的深度。

SplitCount

关联 I/O 的累计 I/O 计数。

关联的 I/O 是零碎的 I/O,其中磁盘需要多个 I/O 才能满足原始逻辑 I/O 请求。 此方案的最常见示例是磁盘上碎片化的文件。 多个 I/O 计为拆分 I/O 计数。

QueryTime

返回对此结构的查询时的系统时间戳。

使用此成员在文件系统驱动程序和调用方之间同步。

StorageDeviceNumber

设备的唯一编号,用于向 StorageManagerName 成员中指示的存储管理器标识该设备。

StorageManagerName[8]

控制此设备的存储管理器的名称。

存储管理器的示例包括“PhysDisk”、“FTDISK”和“DMIO”。

要求

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

另请参阅

IOCTL_DISK_PERFORMANCE