다음을 통해 공유


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

IADsPathname::GetEscapedElement 메서드는 입력 경로의 특수 문자를 이스케이프하는 데 사용됩니다.

구문

HRESULT GetEscapedElement(
  [in]  long lnReserved,
  [in]  BSTR bstrInStr,
  [out] BSTR *pbstrOutStr
);

매개 변수

[in] lnReserved

다음에 사용하도록 예약됩니다.

[in] bstrInStr

입력 문자열입니다.

[out] pbstrOutStr

출력 문자열입니다.

반환 값

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

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

설명

이 메서드는 사용자 인터페이스의 입력으로 이스케이프되지 않은 문자열의 특수 문자를 포함하는 경로를 처리하는 데 사용됩니다. 입력 문자열은 경로의 단일 요소(이름-값 쌍)여야 합니다. 즉, "CN=Smith,Jeff"입니다.

예제

다음 Visual Basic 코드 예제에서는 IADsPathname::GetEscapedElement에서 생성된 효과를 보여 줍니다. 이 코드가 실행되면 rdn에는 "cn=smith,jeff"가 포함됩니다.

Dim x As New Pathname
 
rdn = x.GetEscapedElement(0, "cn=smith,jeff")

다음 VBScript 코드 예제에서는 IADsPathname::GetEscapedElement에서 생성된 효과를 보여 줍니다. 이 코드가 실행되면 rdn에는 "cn=smith,jeff"가 포함됩니다.

Dim x 
Set x = CreateObject("Pathname")
rdn = x.GetEscapedElement(0, "cn=smith,jeff")

다음 C++ 코드 예제에서는 IADsPathname::GetEscapedElement에서 생성된 효과를 보여 줍니다. 이 코드가 실행되면 rdn에는 "cn=smith,jeff"가 포함됩니다.

LPWSTR adsPath=L"LDAP://server/cn=jeffsmith,dc=Fabrikam,dc=com";
 
IADsPathname *pPath = GetPathnameObject(adsPath);
BSTR rdn;
HRESULT hr = pPath->GetEscapedElement(0,CComBSTR("cn=smith,jeff")
                                      ,&rdn);
 
pPath->Release();

요구 사항

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

참고 항목

ADSI 오류 코드

IADsPathname