Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216125
  • 博文数量: 64
  • 博客积分: 2010
  • 博客等级: 上尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-25 19:03
文章分类

全部博文(64)

文章存档

2013年(1)

2012年(9)

2011年(25)

2010年(7)

2009年(16)

2008年(6)

分类: WINDOWS

2011-04-21 08:41:30

1.窗口站含义:

    一个窗口站是一个安全对象,包含一个剪贴板,一系列的全局原子以及一组桌面对象。

    交互式窗口站(Winsta0)还包含键盘,鼠标和显示设备。交互式的窗口站对用户可见并且能接受来自用户的输入。所有其它的窗口站对用户都是非交互的,这意味着它们对用户不可见,也不能接受用户输入。

    当一个用户登录到一个终端服务(Terminal Service)计算机,一个会话被启动,每个会话被分配到自己的交互式窗口站.

2.桌面含义:

    桌面是包含在窗口站中的安全对象,一个桌面有一个逻辑显示表面并且包含着窗口,菜单和钩子;一个windows的窗口站能有多个桌面,仅有可交互的窗口站的桌面能被显示以及接受用户输入。在一个可交互的窗口站上,同一时刻仅有一个活动桌面。活动桌面也被称为输入桌面,是当前显示给用户并接受用户输入的桌面。应用程序能够使用OpenInputDesktop函数来获得输入桌面都句柄;具有一定访问权限的应用程序,还能够使用SwitchDesktop函数来指定一个不同的输入桌面;

    消息只能在同一个桌面上的进程间发送,所以钩子过程也只能在一个指定的桌面上接受消息。
    每个被分配到Winsta0窗口站的桌面对象可以显示用户接口和接受用户输入

    在默认情况下,有3个桌面对象在Winsta0窗口站:默认桌面(default),屏幕保护和登录窗口(Winlogon),屏幕保护和登录窗口是保护桌面.非保护的屏幕保护运行在Winsta0\default.
    登录窗口(Winlogon)在用户登录的过程被激活,当外壳(shell)指示它将已经可以显示什么的时候,系统切换到默认桌面.在用户会话过程中当用户按下CTRL+ALT+DEL或在UAC对话框被打开的情况下将切换到登录桌面.
    应用程序不能访问登录桌面,同时应用程序也不能在登录桌面被激活的情况下切换桌面

 

阅读(790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~