共用方式為


IADsPathname::CopyPath 方法 (iads.h)

IADsPathname::CopyPath方法會建立 Pathname 物件的複本。

語法

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

參數

[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