IADsNamespaces-Schnittstelle (iads.h)
Die IADsNamespaces-Schnittstelle wird vom ADs-Anbieter implementiert und zum Verwalten von Namespaceobjekten verwendet. Ein Namespaceobjekt ist ein anbieterspezifischer Container der obersten Ebene und entspricht dem Stammknoten einer Verzeichnisstruktur. Das ADSI-Namespaces-Objekt dient als Einstiegspunkt in das zugrunde liegende Verzeichnis und ermöglicht Verzeichnisdienstadministratoren das Aufzählen der aktuell installierten Namespaceobjekte.
Diese Schnittstelle unterstützt zwei Eigenschaftenmethoden zum Abrufen und Festlegen der DefaultContainer-Eigenschaft , die den Pfad zu einem Containerobjekt enthält. Der Standardcontainer ist der Basisknoten, von dem aus das Durchsuchen der Verzeichnisstruktur fortgesetzt wird. Verweise auf untergeordnete Objekte können relativ zu diesem Standardcontainer erstellt werden. Die DefaultContainer-Eigenschaft macht es effizienter und bequemer, dass ein Client wiederholt auf ein enthaltenes Objekt verweist.
Rufen Sie einen Zeiger auf die IADsNamespaces-Schnittstelle ab, wenn Sie eine Bindung an das Objekt mithilfe der Zeichenfolge "ADs:" verwenden:
Dim ns As IADsNamespaces
Set ns = GetObject("ADs:")
Nicht-Automation-Clients können stattdessen die Hilfsfunktion ADsGetObject verwenden.
IADsNamespaces *pNs;
hr = ADsGetObject(L"ADs:", IID_IADsNamespaces, (void**)&pNs);
Zusätzlich zur IADsNamespaces-Schnittstelle implementiert das ADSI-Namespaces-Objekt auch die IADsContainer-Schnittstelle .
Vererbung
Die IADsNamespaces-Schnittstelle erbt von der IADs-Schnittstelle.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | iads.h |