窗口对象

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

以下是窗口站访问权及其含义。

不变描述
WINSTA_ACCESSCLIPBOARD需要使用剪贴板。
WINSTA_ACCESSGLOBALATOMS需要操纵全局原子。
WINSTA_CREATEDESKTOP需要在窗口台上创建新的桌面对象。
WINSTA_ENUMDESKTOPS需要枚举现有的桌面对象。
WINSTA_ENUMERATE需要列举窗口站。
WINSTA_EXITWINDOWS必须成功调用ExitWindowsExitWindowsEx功能。窗口站可以由用户共享,这种访问类型可以防止窗口站的其他用户注销窗口站所有者。
WINSTA_READATTRIBUTES需要读取窗口站对象的属性。此属性包括颜色设置和其他全局窗口站属性。
WINSTA_READSCREEN需要访问屏幕内容。
WINSTA_WRITEATTRIBUTES需要修改窗口对象的属性。属性包括颜色设置和其他全局窗口站属性。

以下是交互式窗口站对象的通用映射,它是分配给交互式用户的登录会话的窗口站。

映射到
GENERIC_READSTANDARD_RIGHTS_READ,WINSTA_ENUMDESKTOPS,WINSTA_ENUMERATE,WINSTA_READATTRIBUTES和WINSTA_READSCREEN
GENERIC_WRITESTANDARD_RIGHTS_WRITE,WINSTA_ACCESSCLIPBOARD,WINSTA_CREATEDESKTOP和WINSTA_WRITEATTRIBUTES
GENERIC_EXECUTESTANDARD_RIGHTS_EXECUTE,WINSTA_ACCESSGLOBALATOMS和WINSTA_EXITWINDOWS
GENERIC_ALLSTANDARD_RIGHTS_REQUIRED,WINSTA_ACCESSCLIPBOARD,WINSTA_ACCESSGLOBALATOMS,WINSTA_CREATEDESKTOP,WINSTA_ENUMDESKTOPS,WINSTA_ENUMERATE,WINSTA_EXITWINDOWS,WINSTA_READATTRIBUTES,WINSTA_READSCREEN和WINSTA_WRITEATTRIBUTES

以下是非交互式窗口站对象的通用映射。系统将非交互式窗口站分配给除交互式用户以外的所有登录会话。

映射到
GENERIC_READSTANDARD_RIGHTS_READ,WINSTA_ENUMDESKTOPS,WINSTA_ENUMERATE和WINSTA_READATTRIBUTES
GENERIC_WRITESTANDARD_RIGHTS_WRITE,WINSTA_ACCESSCLIPBOARD和WINSTA_CREATEDESKTOP
GENERIC_EXECUTESTANDARD_RIGHTS_EXECUTE,WINSTA_ACCESSGLOBALATOMS和WINSTA_EXITWINDOWS
GENERIC_ALLSTANDARD_RIGHTS_REQUIRED,WINSTA_ACCESSCLIPBOARD,WINSTA_ACCESSGLOBALATOMS,WINSTA_CREATEDESKTOP,WINSTA_ENUMDESKTOPS,WINSTA_ENUMERATE,WINSTA_EXITWINDOWS和WINSTA_READATTRIBUTES

应用程序可以调用GetProcessWindowStation函数来检索其分配的窗口工作站的句柄。可以通过调用GetUserObjectSecuritySetUserObjectSecurity函数中的该句柄来检索和设置窗口站的安全属性。应用程序可以使用GetUserObjectInformationSetUserObjectInformation函数来获取和设置有关窗口站对象的信息。有关窗口对象的更多信息,请参阅窗口站和桌面.