IADsNamespaces インターフェイス (iads.h)

IADsNamespaces インターフェイスは、ADs プロバイダーによって実装され、名前空間オブジェクトの管理に使用されます。 名前空間オブジェクトはプロバイダー固有の最上位コンテナーであり、ディレクトリ ツリーのルート ノードに対応します。 ADSI 名前空間オブジェクトは、基になるディレクトリへのエントリ ポイントとして機能し、ディレクトリ サービス管理者が現在インストールされている名前空間オブジェクトを列挙できるようにします。

このインターフェイスでは、コンテナー オブジェクトへのパスを保持する DefaultContainer プロパティを取得および設定するための 2 つのプロパティ メソッドがサポートされています。 既定のコンテナーは、ディレクトリ ツリーの参照を続行するベース ノードです。 子オブジェクトの参照は、この既定のコンテナーを基準にして行うことができます。 DefaultContainer プロパティを使用すると、クライアントが包含オブジェクトを繰り返し参照する方が効率的で便利です。

"ADs:" 文字列を使用してオブジェクトにバインドするときに 、IADsNamespaces インターフェイスへのポインターを取得します。

Dim ns As IADsNamespaces
Set ns = GetObject("ADs:")

オートメーション以外のクライアントでは、代わりに ADsGetObject ヘルパー関数を使用できます。

IADsNamespaces *pNs;
hr = ADsGetObject(L"ADs:", IID_IADsNamespaces, (void**)&pNs);

ADSI 名前空間オブジェクトは 、IADsNamespaces インターフェイスに加えて 、IADsContainer インターフェイスも実装します。

継承

IADsNamespaces インターフェイスは、IADs インターフェイスから継承します。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー iads.h

こちらもご覧ください

ADsGetObject

Iad

IADsContainer

IDispatch