获取当前进程的会话 ID

[此示例代码指定的内存地址可能会在将来的 Windows 版本中更改。 为了确保应用程序将来能够继续正常运行,应用程序必须调用 GetCurrentProcessId,然后调用 ProcessIdToSessionId,而不是以下示例代码。]

以下示例 x86 程序集代码获取与当前进程关联的终端服务会话 ID。

mov     eax,fs:[00000018]
mov     eax,[eax+0x30]
mov     eax,[eax+0x1d4]