Freigeben über


IADsPathname::CopyPath-Methode (iads.h)

Die IADsPathname::CopyPath-Methode erstellt eine Kopie des Pathname-Objekts.

Syntax

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

Parameter

[out] ppAdsPath

Der IDispatch-Schnittstellenzeiger auf das zurückgegebene IADsPathname-Objekt .

Rückgabewert

Diese Methode unterstützt die Standardmäßigen Rückgabewerte sowie Folgendes:

Weitere Informationen und andere Rückgabewerte finden Sie unter ADSI-Fehlercodes.

Hinweise

Diese Methode wird verwendet, um den Objektpfad zu ändern und den ursprünglichen Objektpfad beizubehalten.

Beispiele

Das folgende Visual Basic-Codebeispiel zeigt, wie Sie eine Kopie eines Pfadnamens erstellen.

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)

Das folgende VBScript/ASP-Codebeispiel zeigt, wie Sie eine Kopie eines Pfadnamens erstellen.

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

Im folgenden C++-Codebeispiel wird eine Kopie eines Pathname-Objekts erstellt. Weitere Informationen und ein Codebeispiel für die GetPathnameObject-Funktion finden Sie unter 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);
 
// ...

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile iads.h
DLL Activeds.dll

Weitere Informationen

ADSI-Fehlercodes

IADsPathname