首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言編程讀取 Windows 性能計數器磁盤指標的方法

     編輯:程式設計綜合問答

需求

以編程方式(非對話框選擇)獲取 %Disk Time、%Idle Time、Disk Bytes/sec 等計數器數值,供程式內部使用。

核心 API

Windows 提供 PDH (Performance Data Helper) API:

  • PdhOpenQuery、PdhAddCounter、PdhCollectQueryData、PdhGetFormattedCounterValue。

參考資源

關鍵步驟

  1. 打開查詢句柄。
  2. 添加英文路徑計數器(如 \\PhysicalDisk(_Total)\% Disk Time),避免中文本地化問題。
  3. 循環收集並格式化讀取雙精度值。
  4. 關閉查詢釋放資源。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved