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) |