我讀這個鏈接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. 創建桌面窗口的桌面?
- 4. 窗口電話窗口桌面通信
- 5. 我如何創建窗口站和Windows桌面使用C#
- 6. 窗口滑入和滑出桌面
- 7. 彈出窗口和透明的桌面
- 8. 爲什麼W3C推薦總是說「文檔的窗口對象」或「文檔對象的窗口對象」?
- 9. Java:桌面和桌面圖標之間的框架/窗口
- 10. 經線窗口桌面
- 11. 什麼是創建移動網站和桌面網站的最佳方式?
- 12. 爲什麼在角HTTP承諾對象這個對象$窗口
- 13. 在Javascript中引用窗口對象的目的是什麼?
- 14. 是否需要在窗口對象前面加上setTimeout和setInterval?
- 15. jQuery對象和窗口對象
- 16. 是什麼的$(document).height()和$(窗口).height()
- 17. 是什麼*和對象
- 18. Unity的EveryPlay在桌面窗口和Mac上是否受支持?
- 19. 什麼是鏈接窗口?
- 20. 什麼是漢明窗口?
- 21. 什麼是窗口inode?
- 22. 對象是窗口(全局)的屬性,窗口是對象的實例?
- 23. 面向對象編程中「接口」的工作是什麼?
- 24. 檢查的對象是谷歌桌面
- 25. 網站桌面和移動
- 26. 什麼是使PHP網站面向對象和MVC的正確方法?
- 27. 簡單的窗口WINAPI面向對象
- 28. 需要爲網站和獨立桌面創建窗口小部件。
- 29. 什麼是next(){}裏面的對象?
- 30. 僅面向對象的UML是什麼?