Partager via


IADsPathname::GetEscapedElement, méthode (iads.h)

La méthode IADsPathname::GetEscapedElement est utilisée pour échapper des caractères spéciaux dans le chemin d’entrée.

Syntaxe

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

Paramètres

[in] lnReserved

Réservé pour un usage futur.

[in] bstrInStr

Chaîne d’entrée.

[out] pbstrOutStr

Chaîne de sortie.

Valeur retournée

Cette méthode prend en charge les valeurs de retour standard, ainsi que les éléments suivants :

Pour plus d’informations et d’autres valeurs de retour, consultez Codes d’erreur ADSI.

Notes

Cette méthode est utilisée pour gérer un chemin d’accès qui contient des caractères spéciaux dans une chaîne non échiffée en tant qu’entrée d’une interface utilisateur. La chaîne d’entrée doit être un seul élément (paire nom-valeur) du chemin d’accès ; autrement dit, « CN=Smith,Jeff ».

Exemples

L’exemple de code Visual Basic suivant montre l’effet produit par IADsPathname::GetEscapedElement. Une fois ce code exécuté, rdn contient « cn=smith,jeff ».

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

L’exemple de code VBScript suivant montre l’effet produit par IADsPathname::GetEscapedElement. Une fois ce code exécuté, rdn contient « cn=smith,jeff ».

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

L’exemple de code C++ suivant montre l’effet produit par IADsPathname::GetEscapedElement. Une fois ce code exécuté, rdn contient « 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();

Configuration requise

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête iads.h
DLL Activeds.dll

Voir aussi

Codes d’erreur ADSI

IADsPathname