我读这个链接https://msdn.microsoft.com/en-us/library/windows/desktop/ms687098(v=vs.85).aspx,但我不明白,他们是什么,他们的功能。什么是窗口站和桌面对象
-1
A
回答
1
Windows工作站和台式机是安全的对象。它们的主要功能是充当各种资源和功能(如剪贴板,hooks,registered messages和global atom table)的安全分区/屏障。当Terminal Services /远程桌面功能添加到Windows时,会话被添加到此树的顶部。会话也被快速用户切换功能使用。
层次结构看起来是这样的:
+ Session for services (Session 0)
| + Window Station ("Service-xyz...")
| + Desktop
|
+ Session for user "Foo"
| + Window Station ("winsta0")
| + Desktop ("Default")
| | + Taskbar and applications
| + Desktop ("Winlogon")
| | + Logon/lock screen
| + Desktop ("Screen-saver", created on demand)
| + Secure screen saver
|
+ Session for user "Bar"
| + Window Station ("winsta0")
| + Desktop ("Default")
| | + Taskbar and applications
| + Desktop ("Winlogon")
| + Logon/lock screen
交互式窗口站名为winsta0,并the only 站,可以从互动 用户接收鼠标和键盘输入。
在Vista及更高版本中,services run in their own session。
因为日记记录和挂钩是每桌面的,所以当您键入您的登录密码或接受UAC prompt时,正常应用程序无法听到键盘输入,因为Windows(winlogon.exe)在这些情况下切换到其他桌面。
有various tools工具,可让您浏览Window Station和Desktop对象。 Sysinternals也wrote a tool使用/滥用Desktop对象来创建虚拟桌面。
虽然从2000年,“Programming Windows Security”书Keith Brown可能仍是最好的资源,如果你想知道更多...
相关问题
- 1. 什么是[对象窗口]?
- 2. 窗口电话窗口桌面通信
- 3. 我如何创建窗口站和Windows桌面使用C#
- 4. 窗口滑入和滑出桌面
- 5. 弹出窗口和透明的桌面
- 6. Java:桌面和桌面图标之间的框架/窗口
- 7. 经线窗口桌面
- 8. jQuery对象和窗口对象
- 9. 在Javascript中引用窗口对象的目的是什么?
- 10. 什么是链接窗口?
- 11. 什么是汉明窗口?
- 12. 对象是窗口(全局)的属性,窗口是对象的实例?
- 13. 检查的对象是谷歌桌面
- 14. 简单的窗口WINAPI面向对象
- 15. 什么是使PHP网站面向对象和MVC的正确方法?
- 16. 需要为网站和独立桌面创建窗口小部件。
- 17. 仅面向对象的UML是什么?
- 18. 在Django中,管理移动和桌面网站的最佳方式是什么?
- 19. 桌面图形或“蒙皮”窗口
- 20. WPF拖动窗口到桌面
- 21. 没有我的窗口捕获桌面
- 22. 制作窗口在XLib/Qt的桌面
- 23. 单击桌面使GTK3窗口消失
- 24. 桌面上的C#位置窗口
- 25. 在桌面图层上创建窗口
- 26. 如何获取桌面窗口句柄?
- 27. JavaFX:在桌面上保留窗口
- 28. Winium.desktop - 处理新桌面窗口
- 29. Java桌面浏览器弹出窗口
- 30. 创建一个像窗口的桌面主窗口