IADsPathname::CopyPath 方法 (iads.h)

IADsPathname::CopyPath 方法创建 Pathname 对象的副本。

语法

HRESULT CopyPath(
  [out] IDispatch **ppAdsPath
);

parameters

[out] ppAdsPath

返回的 IADsPathname 对象上的 IDispatch 接口指针。

返回值

此方法支持标准返回值以及以下值:

有关详细信息和其他返回值,请参阅 ADSI 错误代码

注解

此方法用于修改对象路径并保留原始对象路径。

示例

以下 Visual Basic 代码示例演示如何创建路径名的副本。

Dim x, y As New Pathname
x.Set "LDAP://srv1/dc=dom,dc=company,dc=com",ADS_SETTYPE_FULL
set y = x.CopyPath
MsgBox y.Retrieve(ADS_FORMAT_WINDOWS)

以下 VBScript/ASP 代码示例演示如何创建路径名的副本。

<%
Dim x, y
Const ADS_SETTYPE_FULL = 1
Const ADS_FORMAT_WINDOWS = 1
Set x = CreateObject("Pathname")
x.Set "LDAP://srv1/dc=dom,dc=company,dc=com",ADS_SETTYPE_FULL
 
set y = x.CopyPath
Response.Write y.Retrieve(ADS_FORMAT_WINDOWS)
%>

以下 C++ 代码示例创建 pathname 对象的副本。 有关详细信息和 GetPathnameObject 函数的代码示例,请参阅 IADsPathname

IADsPathname *pPath;
LPWSTR adsPath;
adsPath = L"LDAP://server/cn=jeff smith,dc=Fabrikam,dc=com";
 
IADsPathname *pPath = GetPathnameObject(adsPath)
if (!pPath) exit(0);
 
IDispatch *pDisp;
HRESULT hr;
hr = pPath->CopyPath(&pDisp);
if(FAILED(hr)) exit(hr);
 
IADsPathname *pPathCopy;
hr = pDisp->QueryInterface(IID_IADsPathname,(void**)&pPathCopy);
 
// ...

要求

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

另请参阅

ADSI 错误代码

IADsPathname