如何获取任意进程的SID /会话?

时间:2009-02-18 00:30:43

标签: winapi

我正在编写一个程序来枚举进程,我想找出运行指定进程的SID /用户ID和会话(即我一个PID /句柄要处理,我想要它正在运行的SID和会话)。有线索吗?

2 个答案:

答案 0 :(得分:6)

对于SID,调用OpenProcess获取句柄,然后将句柄传递给GetSecurityInfo()。

对于会话ID,请使用ProcessIdToSessionId()。

答案 1 :(得分:2)

WTSEnumerateProcesses在这里像流氓一样工作:

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