Метод 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 |