我讀這個鏈接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. 創建一個像窗口的桌面主窗口