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

Winapi 如何获取任意进程的SID/会话?,winapi,Winapi,我正在编写一个程序来枚举进程,我想找出指定进程运行的SID/用户ID和会话(即,我要处理一个PID/句柄,我要它运行的SID和会话)。有什么线索吗?对于SID,调用OpenProcess获取句柄,然后将句柄传递给GetSecurityInfo() 对于会话id,请使用ProcessIdToSessionId()。WTSEnumerateProcess的工作原理与gangbusters类似:

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

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


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

WTSEnumerateProcess的工作原理与gangbusters类似: