다음을 통해 공유


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

IADsPathname::Set 메서드는 디렉터리 경로를 구문 분석하기 위해 Pathname 개체를 설정합니다. 경로는 ADS_SETTYPE_ENUM 정의된 형식으로 설정됩니다.

구문

HRESULT Set(
  [in] BSTR bstrADsPath,
  [in] long lnSetType
);

매개 변수

[in] bstrADsPath

ADSI 개체의 경로입니다.

[in] lnSetType

검색할 형식 형식을 정의하는 ADS_SETTYPE_ENUM 옵션입니다.

반환 값

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

자세한 내용 및 기타 반환 값은 ADSI 오류 코드를 참조하세요.

설명

이 메서드는 네임스페이스를 지정된 대로 설정하고 경로 크래킹 작업을 수행하기 위한 적절한 공급자를 식별합니다. 다른 네임스페이스로 다시 설정하면 이 메서드에서 이미 설정한 데이터가 손실됩니다.

예제

다음 Visual Basic 코드 예제에서는 Pathname 개체에 전체 ADSI 경로를 설정합니다.

Dim x As New Pathname
 
x.Set "LDAP://server/CN=Jeff Smith, DC=Fabrikam, DC=Com", _
       ADS_SETTYPE_FULL
dn = x.GetElement(0)    ' dn now is "CN=Jeff Smith".

다음 VBScript/ASP 코드 예제에서는 Pathname 개체에 전체 ADSI 경로를 설정합니다.

<%
Dim x
const ADS_SETTYPE_FULL = 1
Set x = CreateObject("Pathname")
path = "LDAP://server/CN=Jeff Smith, DC=Fabrikam,DC=com" 
x.Set path, ADS_SETTYPE_FULL
dn = x.GetElement(0)    ' dn now is "CN=Jeff Smith".
%>

다음 C++ 코드 예제에서는 Pathname 개체에 전체 ADSI 경로를 설정합니다.

IADsPathname *pPathname=NULL;
HRESULT hr;
 
hr = CoCreateInstance(CLSID_Pathname,
                      NULL,
                      CLSCTX_INPROC_SERVER,
                      IID_IADsPathname,
                      (void**)&pPathname);
 
if(FAILED(hr)) 
{
    if(pPathname) pPathname->Release();
    return NULL;
}
 
hr = pPathname->Set(CComBSTR("LDAP://CN=pencil/desk"), 
                    ADS_SETTYPE_FULL);

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 iads.h
DLL Activeds.dll

참고 항목

ADSI 오류 코드

ADS_SETTYPE_ENUM

IADsPathname