При использовании CreateProcessAsUser мы передаем STARTUPINFO и с lpDesktop NULL, цель - winsta0 / default, интерактивный рабочий стол интерактивного пользователя.
Я хочу нацелить оконную станцию в другой сеанс секунды, не-интерактивный пользователь, скажем, пользователь удаленного рабочего стола.
Я предполагаю, что это не может быть winsta0, поскольку он зарезервирован для одного интерактивного пользователя.
Я смотрю список функций здесь: http://msdn.microsoft.com/en-us/library/ms687107(v=VS.85).aspx
Я могу перечислить оконные станции на машине, но как определить, какая оконная станция подключена к какому пользователю / процессу / сеансу?
Каждая оконная станция подключена к сеансу КаждыйУ процесса есть целевая оконная станция
Но как, например, если у меня есть процесс или идентификатор сеанса, определить, с какой оконной станцией он связан?