Изменить идентификатор сеанса потока - PullRequest
3 голосов
/ 19 января 2010

Как я могу запустить поток в другом сеансе? Мне нужно запустить поток в интерактивном сеансе (сеанс 1) из службы в неинтерактивном сеансе (сеанс 0). Я сделал это с процессом раньше, используя SetTokenInFormation и DuplicateTokenEx, а затем передал это CreateProcessAsUser. Я надеялся, что смогу сделать то же самое, кроме использования SetThreadToken вместо CreateProcessAsUser.

1 Ответ

2 голосов
/ 19 января 2010

Потоки не принадлежат сеансам, процессы -. Вам потребуется создать процесс в другом сеансе для размещения нужного вам потока.

...