Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Utilizzare le interfacce COM per accedere alle proprietà e ai metodi in qualsiasi oggetto ADSI del provider. Una proprietà di sola lettura esegue il mapping a una voce di interfaccia del form get_<PropertyName>. Una proprietà di lettura/scrittura esegue il mapping a due voci di interfaccia del modulo get_<PropertyName> e put_<PropertyName>.
Tutti i metodi in un'interfaccia COM devono:
- Restituisce un valore HRESULT per indicare l'esito positivo o negativo. Il tipo di HRESULT viene descritto nella specifica COM.
- Nelle chiamate a QueryInterface, restituire E_NOINTERFACE per le interfacce non implementate.
- Restituisce E_NOTIMPL per i metodi non implementati nelle interfacce altrimenti implementate.
- Restituisce E_ADS_PROPERTY_NOT_SUPPORTED per le proprietà dell'interfaccia non supportate.
Per mantenere la compatibilità con i controller di automazione, tutti i parametri e i tipi restituiti devono trovarsi all'interno del subset definito dal tipo di dati Automation VARIANT. Per altre informazioni, vedere VARIANT e VARIANTARG in Platform Software Development Kit (SDK).
Un oggetto Active Directory del provider può esporre interfacce che usano tipi di dati diversi da quelli nel subset di VARIANT. Tuttavia, i controller di automazione come Visual Basic non sono in grado di chiamare tali interfacce. La maggior parte delle interfacce del provider ADSI deriva da IDispatch e può essere usata come puntatori di interfaccia IDispatch. Tuttavia, i IDirectoryObject, IDirectorySearche IADsExtension interfacce ADSI non derivano da IDispatch.