IADsPathname::Set 方法 (iads.h)
IADsPathname::Set 方法设置用于分析目录路径的 Pathname 对象。 路径使用 ADS_SETTYPE_ENUM 中定义的格式设置。
语法
HRESULT Set(
[in] BSTR bstrADsPath,
[in] long lnSetType
);
parameters
[in] bstrADsPath
ADSI 对象的路径。
[in] lnSetType
定义要检索的格式类型的 ADS_SETTYPE_ENUM 选项。
返回值
此方法支持标准返回值以及以下值:
有关详细信息和其他返回值,请参阅 ADSI 错误代码。
注解
此方法将设置指定的命名空间,并标识用于执行路径破解操作的相应提供程序。 重置为其他命名空间将丢失此方法已设置的数据。
示例
以下 Visual Basic 代码示例在 Pathname 对象上设置完整的 ADSI 路径。
Dim x As New Pathname
x.Set "LDAP://server/CN=Jeff Smith, DC=Fabrikam, DC=Com", _
ADS_SETTYPE_FULL
dn = x.GetElement(0) ' dn now is "CN=Jeff Smith".
以下 VBScript/ASP 代码示例在 Pathname 对象上设置完整的 ADSI 路径。
<%
Dim x
const ADS_SETTYPE_FULL = 1
Set x = CreateObject("Pathname")
path = "LDAP://server/CN=Jeff Smith, DC=Fabrikam,DC=com"
x.Set path, ADS_SETTYPE_FULL
dn = x.GetElement(0) ' dn now is "CN=Jeff Smith".
%>
以下 C++ 代码示例在 Pathname 对象上设置完整的 ADSI 路径。
IADsPathname *pPathname=NULL;
HRESULT hr;
hr = CoCreateInstance(CLSID_Pathname,
NULL,
CLSCTX_INPROC_SERVER,
IID_IADsPathname,
(void**)&pPathname);
if(FAILED(hr))
{
if(pPathname) pPathname->Release();
return NULL;
}
hr = pPathname->Set(CComBSTR("LDAP://CN=pencil/desk"),
ADS_SETTYPE_FULL);
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | iads.h |
DLL | Activeds.dll |