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 |