IADsNameTranslate 接口 (iads.h)

IADsNameTranslate 接口在ADS_NAME_TYPE_ENUM枚举中定义的各种格式之间转换 (NN ) 的可分辨名称。 此功能可用于 Active Directory 中的对象。

名称转换在目录服务器上执行。 若要转换 DN,请通过 IADsNameTranslate 对象与服务器通信,并指定感兴趣的对象和所需的格式。 下面是使用 IADsNameTranslate 接口的常规过程。

首先,创建 IADsNameTranslate 对象的实例。

其次,通过使用 指定目录服务器来初始化 IADsNameTranslate 对象
IADsNameTranslate::InitIADsNameTranslate::InitEx 方法。

第三,使用 IADsNameTranslate::Set 方法指定名称,并使用 IADsNameTranslate::SetEx 方法指定格式来设置服务器上的目录对象。

第四,使用 IADsNameTranslate::GetIADsNameTranslate::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

另请参阅

ADS_NAME_TYPE_ENUM

CoCreateInstance

IADsNameTranslate 属性方法

IADsNameTranslate 接口

IADsNameTranslate::Get

IADsNameTranslate::GetEx

IADsNameTranslate::Init

IADsNameTranslate::InitEx

IADsNameTranslate::Set

IADsNameTranslate::SetEx

IDispatch