2009-10-08 31 views
1

有人能夠指向我可以用來在Windows中顯示進程列表和用戶名的C++ API嗎?爲特定用戶列出進程

我目前的代碼使用了CreateToolhelp32Snapshot函數,它顯示了所有用戶正在運行的所有進程,但我不知道用什麼API來回收用戶名,以便我可以按用戶進行過濾。我不需要使用CreateToolhelp32Snapshot,並且我已經看到其他方法來檢索進程列表,但沒有人能夠看到運行進程的用戶名。

感謝您的任何幫助。

回答

2

我知道使用帶TokenUser的GetTokenInformation可以讓你獲得SID,而且快速的報告顯示LookupAccountSid應該爲你提供相應的帳戶。儘管我自己沒有嘗試過最後一個。

2

好吧this link似乎對你有幫助的代碼。將包含在其中的代碼應用於從Process32First/Next獲得的句柄上調用OpenProcessToken所獲得的令牌句柄。

相關問題