Поделиться через


Метод IADsPathname::CopyPath (iads.h)

Метод IADsPathname::CopyPath создает копию объекта Pathname.

Синтаксис

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

Параметры

[out] ppAdsPath

Указатель интерфейса IDispatch на возвращенный объект IADsPathname .

Возвращаемое значение

Этот метод поддерживает стандартные возвращаемые значения, а также следующие:

Дополнительные сведения и другие возвращаемые значения см. в разделе Коды ошибок 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
Header iads.h
DLL Activeds.dll

См. также раздел

Коды ошибок ADSI

IADsPathname