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 |