Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie COM-Schnittstellen, um auf die Eigenschaften und Methoden für alle ADSI-Objekte des Anbieters zuzugreifen. Eine schreibgeschützte Eigenschaft ist einem Schnittstelleneintrag des Formulars get_<PropertyName>zugeordnet. Eine Lese-/Schreibeigenschaft ist zwei Schnittstelleneinträgen des Formulars get_<PropertyName-> und put_<PropertyName->zugeordnet.
Alle Methoden auf einer COM-Schnittstelle müssen:
- Gibt einen HRESULT-Wert zurück, um Erfolg oder Fehler anzugeben. Der HRESULT- Typs wird in der COM-Spezifikation erläutert.
- Geben Sie bei Aufrufen von QueryInterface-E_NOINTERFACE für nicht implementierte Schnittstellen zurück.
- Gibt E_NOTIMPL für nicht implementierte Methoden für Schnittstellen zurück, die andernfalls implementiert sind.
- Gibt E_ADS_PROPERTY_NOT_SUPPORTED für Schnittstelleneigenschaften zurück, die nicht unterstützt werden.
Um die Kompatibilität mit Automatisierungscontrollern beizubehalten, sollten alle Parameter und Rückgabetypen innerhalb der Teilmenge enthalten sein, die vom Automatisierungs-VARIANT-Datentyp definiert ist. Weitere Informationen finden Sie unter VARIANT und VARIANTARG- im Platform Software Development Kit (SDK).
Ein Anbieter-Active Directory-Objekt kann Schnittstellen verfügbar machen, die andere Datentypen als die in der VARIANT Teilmenge verwenden. Automatisierungscontroller wie Visual Basic können diese Schnittstellen jedoch nicht aufrufen. Die meisten ADSI-Anbieterschnittstellen werden von IDispatch- abgeleitet und können als IDispatch- Schnittstellenzeiger verwendet werden. Die IDirectoryObject, IDirectorySearchund IADsExtension ADSI-Schnittstellen werden jedoch nicht von IDispatch-abgeleitet.