IADsSecurityUtility 接口 (iads.h)

IADsSecurityUtility 接口用于获取、设置或检索文件、文件共享或注册表项上的安全描述符。 还可以使用它将安全描述符转换为原始或十六进制模式或从原始模式或十六进制模式转换,并且可以通过指示是否要为所有者、组、DACL 或 SACL 来限制检索或设置的安全描述符数据的作用域。

继承

IADsSecurityUtility 接口继承自 IDispatch 接口。 IADsSecurityUtility 还具有以下类型的成员:

方法

IADsSecurityUtility 接口包含以下方法。

 
IADsSecurityUtility::ConvertSecurityDescriptor

将安全描述符从一种格式转换为另一种格式。
IADsSecurityUtility::get_SecurityMask

确定要检索或设置的安全描述符的哪些元素。 (获取)
IADsSecurityUtility::GetSecurityDescriptor

检索指定文件、文件共享或注册表项的安全描述符。
IADsSecurityUtility::p ut_SecurityMask

确定要检索或设置的安全描述符的哪些元素。 (放置)
IADsSecurityUtility::SetSecurityDescriptor

设置指定文件、文件共享或注册表项的安全描述符。

注解

若要读取文件或目录的系统访问控制列表 (SACL) ,必须为调用进程启用 SE_SECURITY_NAME 权限。 有关检索对象的 SACL 的详细信息,请参阅 检索对象的 SACL

有关详细信息以及演示如何使用 IADsSecurityUtility 接口将 ACE 添加到文件的代码示例,请参阅 将 ACE 添加到文件的示例代码

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 iads.h

另请参阅

ADS_PATHTYPE_ENUM

ADS_SD_FORMAT_ENUM

将 ACE 添加到文件的示例代码

IADsAccessControlEntry

IADsSecurityDescriptor

IAccessControlList

IDispatch

文件和注册表项上的安全描述符

安全接口