Как мне получить SID / сеанс произвольного процесса? - PullRequest
2 голосов
/ 18 февраля 2009

Я пишу программу для перечисления через процессы, и я хочу выяснить SID / ID пользователя и сеанс, под которым выполняется указанный процесс (т.е. процесс, я хочу SID и сеанс, в котором он работает). Любые подсказки?

Ответы [ 2 ]

6 голосов
/ 18 февраля 2009

Для SID вызовите OpenProcess, чтобы получить дескриптор, затем передайте дескриптор в GetSecurityInfo ().

Для идентификатора сеанса используйте ProcessIdToSessionId ().

2 голосов
/ 18 февраля 2009

WTSEnumerateProcesses работает как вполне прилично здесь:

http://msdn.microsoft.com/en-us/library/aa383831%28VS.85%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...