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 |