I'm writing a program to enumerate through processes, and I want to find out the SID/user ID and session of which the specified process is running under (i.e. i have a PID/handle to process, I want the SID and session it's running under). Any clues?
Asked
Active
Viewed 8,172 times
2 Answers
6
For the SID, call OpenProcess to get the handle, then pass the handle to GetSecurityInfo().
For the session id, use ProcessIdToSessionId().

Carlos A. Ibarra
- 6,002
- 1
- 28
- 38
3
WTSEnumerateProcesses works like gangbusters here:
http://msdn.microsoft.com/en-us/library/aa383831%28VS.85%29.aspx

Ana Betts
- 73,868
- 16
- 141
- 209