Escritorios

Un escritorio tiene una superficie de visualización lógica y contiene objetos de interfaz de usuario como ventanas, menús y enlaces; se puede usar para crear y administrar ventanas. Cada objeto de escritorio es un objeto protegible. Cuando se crea un escritorio, está asociado a la estación de ventana actual del proceso de llamada y se asigna al subproceso que realiza la llamada.

Los mensajes de ventana solo se pueden enviar entre procesos que se encuentran en el mismo escritorio. Además, el procedimiento de enlace de un proceso que se ejecuta en un escritorio determinado solo puede recibir mensajes destinados a ventanas creadas en el mismo escritorio.

Los escritorios asociados a la estación de ventana interactiva Winsta0 se pueden hacer para mostrar una interfaz de usuario y recibir la entrada del usuario, pero solo uno de estos escritorios a la vez está activo. Este escritorio activo, también conocido como escritorio de entrada, es el que actualmente es visible para el usuario y que recibe la entrada del usuario. Las aplicaciones pueden usar la función OpenInputDesktop para obtener un identificador para el escritorio de entrada. Las aplicaciones que tienen el acceso necesario pueden usar la función SwitchDesktop para especificar un escritorio de entrada diferente.

De forma predeterminada, hay tres escritorios en la estación de ventana interactiva: Default, ScreenSaver y Winlogon.

El escritorio predeterminado se crea cuando Winlogon inicia el proceso inicial como el usuario que ha iniciado sesión. En ese momento, el escritorio predeterminado se activa y se usa para interactuar con el usuario.

Cada vez que se activa un protector de pantalla seguro, el sistema cambia automáticamente al escritorio ScreenSaver, que protege los procesos en el escritorio predeterminado de usuarios no autorizados. Los protectores de pantalla no seguros se ejecutan en Winsta0\Default.

El escritorio de Winlogon está activo mientras un usuario inicia sesión. El sistema cambia al escritorio predeterminado cuando el shell indica que está listo para mostrar algo, o después de treinta segundos, lo que ocurra primero. Durante la sesión del usuario, el sistema cambia al escritorio de Winlogon cuando el usuario presiona la secuencia de teclas CTRL+ALT+SUPR o cuando el cuadro de diálogo Control de cuentas de usuario (UAC) está abierto.

Windows Server 2003 y Windows XP/2000: No se admite el cuadro de diálogo UAC.

El descriptor de seguridad del escritorio de Winlogon permite el acceso a un conjunto muy restringido de cuentas, incluida la cuenta LocalSystem. Por lo general, las aplicaciones no llevan ninguno de estos SID de estas cuentas en sus tokens y, por lo tanto, no pueden acceder al escritorio de Winlogon ni cambiar a otro escritorio mientras el escritorio de Winlogon está activo.

Para obtener más información, vea los temas siguientes: