共用方式為


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