Поделиться через


Настольных компьютеров

настольном имеет логическую область отображения и содержит объекты пользовательского интерфейса, такие как окна, меню и перехватчики; его можно использовать для создания окон и управления ими. Каждый классический объект — это защищаемый объект. При создании рабочего стола она связана с текущей станцией окон процесса вызова и назначена вызывающему потоку.

Сообщения окна можно отправлять только между процессами, которые находятся на одном рабочем столе. Кроме того, процедура перехватчика процесса, выполняемого на определенном рабочем столе, может получать только сообщения, предназначенные для окон, созданных на том же рабочем столе.

Рабочие столы, связанные с интерактивной станцией окон, Winsta0, можно сделать для отображения пользовательского интерфейса и получения входных данных пользователей, но только один из этих рабочих столов одновременно активен. Этот активный рабочий стол, также известный как входных рабочих столов, является тем, который в настоящее время отображается пользователю и получает входные данные пользователя. Приложения могут использовать функциюOpenInputDesktopдля получения дескриптора входного рабочего стола. Приложения с необходимым доступом могут использовать функцию SwitchDesktop для указания другого входного рабочего стола.

По умолчанию в интерактивной станции окон есть три рабочих стола: Default, ScreenSaver и Winlogon.

Рабочий стол по умолчанию создается, когда Winlogon запускает начальный процесс в качестве пользователя, вошедшего в систему. На этом этапе рабочий стол по умолчанию становится активным и используется для взаимодействия с пользователем.

При активации защищенного средства сохранения экрана система автоматически переключается на рабочий стол ScreenSaver, который защищает процессы на рабочем столе по умолчанию от несанкционированных пользователей. Незащищенные средства сохранения экрана выполняются в Winsta0\Default.

Рабочий стол Winlogon активен во время входа пользователя. Система переключается на рабочий стол по умолчанию, когда оболочка указывает, что она готова к отображению чего-либо или после тридцати секунд. Во время сеанса пользователя система переключается на рабочий стол Winlogon, когда пользователь нажимает последовательность клавиш CTRL+ALT+DEL или при открытии диалогового окна управления учетными записями (UAC).

Windows Server 2003 и Windows XP/2000: диалоговое окно UAC не поддерживается.

Дескриптор безопасности Рабочего стола Winlogon позволяет получить доступ к очень ограниченному набору учетных записей, включая учетную запись LocalSystem. Приложения, как правило, не несут ни один из этих идентификаторов учетных записей в их токенах, поэтому не могут получить доступ к рабочему столу Winlogon или переключиться на другой рабочий стол, пока рабочий стол Winlogon активен.

Дополнительные сведения см. в следующих разделах: