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