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 |