IADsNameTranslate 接口 (iads.h)
IADsNameTranslate 接口在ADS_NAME_TYPE_ENUM枚举中定义的各种格式之间转换 (NN ) 的可分辨名称。 此功能可用于 Active Directory 中的对象。
名称转换在目录服务器上执行。 若要转换 DN,请通过 IADsNameTranslate 对象与服务器通信,并指定感兴趣的对象和所需的格式。 下面是使用 IADsNameTranslate 接口的常规过程。
首先,创建 IADsNameTranslate 对象的实例。
其次,通过使用 指定目录服务器来初始化 IADsNameTranslate 对象
IADsNameTranslate::Init 或 IADsNameTranslate::InitEx 方法。
第三,使用 IADsNameTranslate::Set 方法指定名称,并使用 IADsNameTranslate::SetEx 方法指定格式来设置服务器上的目录对象。
第四,使用 IADsNameTranslate::Get 或 IADsNameTranslate::GetEx 方法检索指定格式的对象名称。
下面的代码示例演示如何在 Visual C++、Visual Basic 和 VBScript/Active Server Pages 中创建 IADsNameTranslate 对象。
注意ADS_NAME_TYPE_ENUM 枚举中定义并由 IADsNameTranslate 使用的 format 元素不等效,并且不能与 DsCrackName 函数使用的格式元素互换。 不要混淆这些名称类似但不可互换的元素格式的正确用法。
继承
IADsNameTranslate 接口继承自 IDispatch 接口。 IADsNameTranslate 还具有以下类型的成员:
方法
IADsNameTranslate 接口具有这些方法。
IADsNameTranslate::Get 检索指定格式的目录对象的名称。 |
IADsNameTranslate::GetEx 获取指定格式的对象名称。 |
IADsNameTranslate::Init 使用当前用户的凭据,通过绑定到指定的目录服务器、域或全局目录来初始化名称转换对象。 |
IADsNameTranslate::InitEx 使用指定的用户凭据通过绑定到指定的目录服务器、域或全局目录来初始化名称转换对象。 |
IADsNameTranslate::Set 指示目录服务为名称转换设置指定的对象。 |
IADsNameTranslate::SetEx 建立用于名称转换的对象数组。 |
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | iads.h |