在我最近关于使用 CreateDesktop() API 调用创建新桌面并在其中执行我自己的应用程序并防止其他应用程序在我的桌面中执行的问题之一中,有人指出我使用安全描述符!
这里有人可以告诉我该怎么做吗?
提前致谢!
所有命名对象(包括您创建的桌面)都有一个安全描述符。安全描述符描述每个对象的所有者和组 SID(安全标识符)及其 ACL(访问控制列表)。创建对象的函数使用它来控制谁可以访问该对象。
CreateDesktop() 函数有一个可选参数,它是指向 SECURITY_ATTRIBUTES 对象的指针。 SECURITY_ATTRIBUTES 对象有一个成员 lpSecurityDescriptor,它是指向 SECURITY_DESCRIPTOR 结构的指针。有众多功能 http://msdn.microsoft.com/en-us/library/aa379561%28VS.85%29.aspx您可以调用 SECURITY_DESCRIPTOR 来设置 ACL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)