Compartir a través de


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

El método IADsPathname::CopyPath crea una copia del objeto Pathname.

Sintaxis

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

Parámetros

[out] ppAdsPath

Puntero de interfaz IDispatch en el objeto IADsPathname devuelto.

Valor devuelto

Este método admite los valores devueltos estándar, así como los siguientes:

Para obtener más información y otros valores devueltos, vea Códigos de error adsi.

Comentarios

Este método se usa para modificar la ruta de acceso del objeto y conservar la ruta de acceso del objeto original.

Ejemplos

En el siguiente ejemplo de código de Visual Basic se muestra cómo realizar una copia de un nombre de ruta de acceso.

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)

En el siguiente ejemplo de código VBScript/ASP se muestra cómo realizar una copia de un nombre de ruta de acceso.

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

En el ejemplo de código de C++ siguiente se crea una copia de un objeto pathname. Para obtener más información y un ejemplo de código de la función GetPathnameObject , vea 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 compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado iads.h
Archivo DLL Activeds.dll

Consulte también

Códigos de error adsi

IADsPathname