共用方式為


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