桌面对象

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

一个新的桌面从它的父窗口继承其安全描述符。

以下是桌面访问权及其含义。

不变描述
DESKTOP_CREATEMENU需要在桌面上创建一个菜单。
DESKTOP_CREATEWINDOW需要在桌面上创建一个窗口。
DESKTOP_ENUMERATE需要枚举的桌面。
DESKTOP_HOOKCONTROL需要建立任何窗口挂钩。
DESKTOP_JOURNALPLAYBACK需要在桌面上执行日志回放。
DESKTOP_JOURNALRECORD需要在桌面上执行日志记录。
DESKTOP_READOBJECTS需要在桌面上读取对象。
DESKTOP_SWITCHDESKTOP需要使用SwitchDesktop功能激活桌面。
DESKTOP_WRITEOBJECTS需要在桌面上写入对象。

以下是用户登录会话的交互式窗口中包含的桌面对象的通用映射。

映射到
GENERIC_READDESKTOP_ENUMERATE,DESKTOP_READOBJECTS和STANDARD_RIGHTS_READ
GENERIC_WRITEDESKTOP_CREATEMENU,DESKTOP_CREATEWINDOW,DESKTOP_HOOKCONTROL,DESKTOP_JOURNALPLAYBACK,DESKTOP_JOURNALRECORD,DESKTOP_WRITEOBJECTS和STANDARD_RIGHTS_WRITE
GENERIC_EXECUTEDESKTOP_SWITCHDESKTOP和STANDARD_RIGHTS_EXECUTE
GENERIC_ALLDESKTOP_CREATEMENU,DESKTOP_CREATEWINDOW,DESKTOP_ENUMERATE,DESKTOP_HOOKCONTROL,DESKTOP_JOURNALPLAYBACK,DESKTOP_JOURNALRECORD,DESKTOP_READOBJECTS,DESKTOP_SWITCHDESKTOP,DESKTOP_WRITEOBJECTS和STANDARD_RIGHTS_REQUIRED

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