Compartilhar via


Método IADsPathname::CopyPath (iads.h)

O método IADsPathname::CopyPath cria uma cópia do objeto Pathname.

Sintaxe

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

Parâmetros

[out] ppAdsPath

O ponteiro da interface IDispatch no objeto IADsPathname retornado.

Valor retornado

Esse método dá suporte aos valores retornados padrão, bem como o seguinte:

Para obter mais informações e outros valores retornados, consulte Códigos de erro ADSI.

Comentários

Esse método é usado para modificar o caminho do objeto e manter o caminho do objeto original.

Exemplos

O exemplo de código do Visual Basic a seguir mostra como fazer uma cópia de um nome de caminho.

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)

O exemplo de código VBScript/ASP a seguir mostra como fazer uma cópia de um nome de caminho.

<%
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)
%>

O exemplo de código C++ a seguir cria uma cópia de um objeto pathname. Para obter mais informações e um exemplo de código da função GetPathnameObject , consulte 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);
 
// ...

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho iads.h
DLL Activeds.dll

Confira também

Códigos de erro ADSI

IADsPathname