2013-12-11 18 views
0

是否可以通過C/C++中的進程ID瞭解有關服務(名稱,描述,版本等)的詳細信息,該服務在svchost.exe後面運行?檢索在svchost後面運行的服務的名稱

目前我將獲得正在運行的系統服務的列表,並將它們的PID與我已擁有的svchost.exe的PID進行比較。但我並不完全確定,這樣的任務沒有更好的解決方案。

任何幫助表示讚賞。

由於提前, 裏奇

+0

我有點擔心你打算怎麼處理這些信息。 –

回答

1

是的,你將不得不比較的PID。使用EnumServiceStatusEx()獲取每個正在運行的服務的PID。只要知道如果多個服務在同一個可執行文件中實現並且啓用了SERVICE_WIN32_SHARE_PROCESS標誌,那麼多個服務就可以共享相同的進程,因此有時可能會遇到多個匹配。

+0

謝謝你的回覆,雷米。也許,我會以這種方式行事。 –