获取活动控制台会话 ID

以下 Winternl.h 定义是活动终端服务控制台会话 ID 的静态内存地址。 在早于 Windows XP 的 Microsoft Windows 操作系统版本中,未定义此活动控制台会话 ID。

注意

此定义可能会在将来的 Windows 版本中更改。 为了确保应用程序将来能够继续正常运行,应用程序必须调用 WTSGetActiveConsoleSessionId

 

#define INTERNAL_TS_ACTIVE_CONSOLE_ID    
        (*((volatile ULONG*)(0x7ffe02d8)))