Condividi tramite


Metodo IADsPathname::Set (iads.h)

Il metodo IADsPathname::Set configura l'oggetto Pathname per l'analisi di un percorso di directory. Il percorso viene impostato con un formato definito in ADS_SETTYPE_ENUM.

Sintassi

HRESULT Set(
  [in] BSTR bstrADsPath,
  [in] long lnSetType
);

Parametri

[in] bstrADsPath

Percorso di un oggetto ADSI.

[in] lnSetType

Opzione ADS_SETTYPE_ENUM che definisce il tipo di formato da recuperare.

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 imposterà lo spazio dei nomi come specificato e identificherà il provider appropriato per eseguire l'operazione di cracking del percorso. La reimpostazione di uno spazio dei nomi diverso perderà i dati già impostati da questo metodo.

Esempio

Nell'esempio di codice di Visual Basic seguente viene impostato un percorso ADSI completo nell'oggetto Pathname.

Dim x As New Pathname
 
x.Set "LDAP://server/CN=Jeff Smith, DC=Fabrikam, DC=Com", _
       ADS_SETTYPE_FULL
dn = x.GetElement(0)    ' dn now is "CN=Jeff Smith".

Nell'esempio di codice VBScript/ASP seguente viene impostato un percorso ADSI completo nell'oggetto Pathname.

<%
Dim x
const ADS_SETTYPE_FULL = 1
Set x = CreateObject("Pathname")
path = "LDAP://server/CN=Jeff Smith, DC=Fabrikam,DC=com" 
x.Set path, ADS_SETTYPE_FULL
dn = x.GetElement(0)    ' dn now is "CN=Jeff Smith".
%>

Nell'esempio di codice C++ seguente viene impostato un percorso ADSI completo nell'oggetto Pathname.

IADsPathname *pPathname=NULL;
HRESULT hr;
 
hr = CoCreateInstance(CLSID_Pathname,
                      NULL,
                      CLSCTX_INPROC_SERVER,
                      IID_IADsPathname,
                      (void**)&pPathname);
 
if(FAILED(hr)) 
{
    if(pPathname) pPathname->Release();
    return NULL;
}
 
hr = pPathname->Set(CComBSTR("LDAP://CN=pencil/desk"), 
                    ADS_SETTYPE_FULL);

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

ADS_SETTYPE_ENUM

IADsPathname