我寫它試圖收集有關係統的工藝性能信息的代碼。我有一些像專櫃%的CPU,RAM等,但我沒能獲得有關句柄信息(如進程資源管理器一樣)。如何獲得一個處理過程的類型在C++
爲了獲得一個進程的句柄數,我們可以使用GetProcessHandleCount(),但我需要「某些東西」來告訴計算機中使用的句柄的全局計數以及這些句柄的類型(文件,鍵,事件,目錄等)
有誰知道如果有一些功能獲得這些信息?
謝謝你!
我寫它試圖收集有關係統的工藝性能信息的代碼。我有一些像專櫃%的CPU,RAM等,但我沒能獲得有關句柄信息(如進程資源管理器一樣)。如何獲得一個處理過程的類型在C++
爲了獲得一個進程的句柄數,我們可以使用GetProcessHandleCount(),但我需要「某些東西」來告訴計算機中使用的句柄的全局計數以及這些句柄的類型(文件,鍵,事件,目錄等)
有誰知道如果有一些功能獲得這些信息?
謝謝你!
,您需要使用本地系統API函數NtQuerySystemInformation/NtQueryObject並繞過的Win32 API來做到這一點。
http://forum.sysinternals.com/howto-enumerate-handles_topic18892.html
這正是我需要的!此外,它還有一個很好的例子。非常感謝 – user1423548
Mark Russinovich知道如何閱讀未公開的內核句柄表。他沒有分享他的祕密。 –