Condividi tramite


Metodo IADsPathname::GetEscapedElement (iads.h)

Il metodo IADsPathname::GetEscapedElement viene utilizzato per eseguire l'escape di caratteri speciali nel percorso di input.

Sintassi

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

Parametri

[in] lnReserved

Riservato per utilizzi futuri.

[in] bstrInStr

Stringa di input.

[out] pbstrOutStr

Stringa di output.

Valore restituito

Questo metodo supporta i valori restituiti standard, nonché i seguenti:

Per altre informazioni e altri valori restituiti, vedere Codici di errore ADSI.

Commenti

Questo metodo viene usato per gestire un percorso che contiene caratteri speciali in una stringa senza caratteri di escape come input da un'interfaccia utente. La stringa di input deve essere un singolo elemento (coppia nome-valore) del percorso; vale a dire, "CN=Smith,Jeff".

Esempio

Nell'esempio di codice di Visual Basic seguente viene illustrato l'effetto prodotto da IADsPathname::GetEscapedElement. Dopo l'esecuzione di questo codice, rdn conterrà "cn=smith,jeff".

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

Nell'esempio di codice VBScript seguente viene illustrato l'effetto prodotto da IADsPathname::GetEscapedElement. Dopo l'esecuzione di questo codice, rdn conterrà "cn=smith,jeff".

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

L'esempio di codice C++ seguente mostra l'effetto prodotto da IADsPathname::GetEscapedElement. Dopo l'esecuzione di questo codice, rdn conterrà "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();

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione iads.h
DLL Activeds.dll

Vedi anche

Codici di errore ADSI

IADsPathname