다음을 통해 공유


IADsPathname::CopyPath 메서드(iads.h)

IADsPathname::CopyPath 메서드는 Pathname 개체의 복사본을 만듭니다.

구문

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

매개 변수

[out] ppAdsPath

반환된 IADsPathname 개체의 IDispatch 인터페이스 포인터입니다.

반환 값

이 메서드는 표준 반환 값과 다음을 지원합니다.

자세한 내용 및 기타 반환 값은 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
헤더 iads.h
DLL Activeds.dll

참고 항목

ADSI 오류 코드

IADsPathname