windows - 更改线程 session ID

标签 windows multithreading session service windows-vista

如何在不同的 session 中启动线程?我需要从非交互式 session ( session 0)中的服务启动交互式 session ( session 1)中的线程。我之前通过使用 SetTokenInFormation 和 DuplicateTokenEx 然后将其传递给 CreateProcessAsUser 来完成此过程。我希望我可以做同样的事情,除了使用 SetThreadToken 而不是 CreateProcessAsUser。

最佳答案

线程不属于 session ,进程属于。您需要在另一个 session 中创建一个进程来托管您想要的线程。

关于windows - 更改线程 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089720/

相关文章:

java - 当 JAVA_HOME 的确切路径在同一个地方工作时,为什么 JAVA_HOME 在 Path 中失败?

windows - 实现 x86 到 x64 汇编代码切换

python - 使用计时器逐行读取

java - ConcurrentHashMap 上的竞争条件问题

node.js - cookie-session中间件在expressjs中如何工作?

PHP MYSQL存储session数据,问题

windows - 打开对话框保留设置

c++ - 为什么 select() 返回 1 而 recv() 返回 0?

java - 阻塞线程的调用方法

java - 在 Hibernate 中重新附加分离对象的正确方法是什么?