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 |