сеансов, оконных станций и рабочих столов.
Сессия состоит из всего процесса и
другие системные объекты, которые представляют
сеанс входа одного пользователя. сессии
содержат оконные станции и окно
Станции содержат рабочие столы.
Выше http://blogs.technet.com/b/askperf/archive/2007/07/24/sessions-desktops-and-windows-stations.aspx
(Подобные статьи говорят то же самое, например, blogs.technet.com/b/askperf/archive/2007/04/27/application-compatibility-session-0-isolation.aspx и blogs.msdn.com/b/ ntdebugging / Архив / 2007/01/04 / настольными кучного overview.aspx)
Я всегда понимал сеансы и сеансы входа в систему как одно и то же.
Тем не менее, чтение с. 474, Руссинович и Соломон, Windows Internals, 5-е издание, в нем говорится (предпоследний абзац):
функция CreateProcessWithLogon
также создает токен, создавая новый
сеанс входа в систему с начальным процессом,
как команда Runas
запускает процессы по альтернативе
лексемы.
Итак, Рунас создает новый сеанс входа. Если мы используем Runas для запуска Блокнота с учетными данными другого пользователя, мы видим его на рабочем столе. Так что Блокнот работает на том же рабочем столе, что и все остальное. (Насколько я понимаю, это рабочий стол по умолчанию в Window Station Winsta0; интерактивная оконная станция.) Итак, теперь у нас есть два сеанса входа в систему, связанных с одним и тем же сеансом (который содержит оконные станции). Таким образом, сеансы и сеансы входа не будут выглядеть одинаково.
Кто-нибудь может подтвердить это, пожалуйста?
Confused