2010-01-18 1 views
3

Comment puis-je démarrer un thread dans une session différente? J'ai besoin de démarrer un thread dans la session interactive (session 1) à partir d'un service dans la session non-interactive (session 0). J'ai fait cela avec un processus auparavant en utilisant SetTokenInFormation et DuplicateTokenEx, puis en passant cela à CreateProcessAsUser. J'espérais pouvoir faire la même chose sauf utiliser SetThreadToken au lieu de CreateProcessAsUser.Modifier l'ID de session de thread

Répondre

2

Les threads n'appartiennent pas aux sessions, les processus le font. Vous devrez créer un processus dans l'autre session pour héberger le thread souhaité.

+0

Merci beaucoup! – user37875

Questions connexes