窗口台和桌面创建

【勇芳软件工作室】汉化HomePreviousNext

系统自动创建交互式窗口站。当交互式用户登录时,系统将交互式窗口站与用户的登录会话相关联。该系统还为交互式窗口站创建默认输入桌面。

当Win32服务等非交互过程尝试连接到Win32并且不存在进程登录会话的窗口站时,Win32会尝试为会话创建一个窗口站和桌面。创建的窗口站的名称基于登录会话标识符,桌面命名为“默认”。窗口站和桌面的自由访问控制列表(DACL)授予对服务的用户帐户的以下访问权限:

窗台:WINSTA_READATTRIBUTES | WINSTA_ACCESSCLIPBOARD | WINSTA_CREATEDESKTOP | WINSTA_ACCESSGLOBALATOMS | WINSTA_EXITWINDOWS | STANDARD_RIGHTS_REQUIRED

桌面:DESKTOP_READOBJECTS | DESKTOP_WRITEOBJECTS | DESKTOP_CREATEWINDOW | DESKTOP_CREATEMENU | DESKTOP_HOOKCONTROL | DESKTOP_ENUMERATE | STANDARD_RIGHTS_REQUIRED

一个进程可以使用CreateWindowStation函数创建一个新的窗口工作站,并使用CreateDesktop功能来创建一个新的桌面。