ProcessIdToSessionId 函数 (processthreadsapi.h)

检索与指定进程关联的远程桌面服务会话。

语法

BOOL ProcessIdToSessionId(
  [in]  DWORD dwProcessId,
  [out] DWORD *pSessionId
);

参数

[in] dwProcessId

指定进程标识符。 使用 GetCurrentProcessId 函数检索当前进程的进程标识符。

[out] pSessionId

指向一个变量的指针,该变量接收运行指定进程的远程桌面服务会话的标识符。 若要检索当前附加到控制台的会话的标识符,请使用 WTSGetActiveConsoleSessionId 函数。

返回值

如果函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

注解

调用方必须拥有指定进程的 PROCESS_QUERY_INFORMATION 访问权限。 有关详细信息,请参阅 进程安全性和访问权限

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 processthreadsapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

OSVERSIONINFOEX

WTSQuerySessionInformation