Поделиться через


Метод 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
Header iads.h
DLL Activeds.dll

См. также раздел

Коды ошибок ADSI

IADsPathname