Share via


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

IDirectoryObject インターフェイスは、ディレクトリ サービス オブジェクトへの直接アクセスをクライアントに提供する非 Automation COM インターフェイスです。 インターフェイスを使用すると、ADSI 属性キャッシュを介するのではなく、直接のオーバーザワイヤ プロトコルを使用してアクセスできます。 Over-the-wire プロトコルを使用すると、パフォーマンスが最適化されます。 IDirectoryObject を使用すると、クライアントは 1 つのメソッド呼び出しで任意の数のオブジェクト属性を取得または設定できます。 バッチで呼び出される対応する Automation メソッドとは異なり、 IDirectoryObject のメソッドは呼び出されたときに実行されます。 IDirectoryObject は属性キャッシュを実行しません。

オートメーション以外のクライアントは 、IDirectoryObject のメソッドを呼び出してパフォーマンスを最適化し、ネイティブ ディレクトリ サービス インターフェイスを利用できます。 オートメーション クライアントは IDirectoryObject を使用できません。 代わりに、 IADs インターフェイスを使用する必要があります。

ADSI システム提供プロバイダーのうち、LDAP プロバイダーのみがこのインターフェイスをサポートしています。

継承

IDirectoryObject インターフェイスは、IUnknown インターフェイスから継承されます。 IDirectoryObject には、次の種類のメンバーもあります。

メソッド

IDirectoryObject インターフェイスには、これらのメソッドがあります。

 
IDirectoryObject::CreateDSObject

現在のディレクトリ サービス オブジェクトの子を作成します。
IDirectoryObject::D eleteDSObject

ディレクトリ ツリー内のリーフ オブジェクトを削除します。
IDirectoryObject::GetObjectAttributes

ディレクトリ サービス オブジェクトの 1 つ以上の指定された属性を取得します。
IDirectoryObject::GetObjectInformation

IDirectoryObject::GetObjectInformation メソッドは、ディレクトリ サービス オブジェクトの ID と場所に関するデータを含むADS_OBJECT_INFO構造体へのポインターを取得します。
IDirectoryObject::SetObjectAttributes

IDirectoryObject::SetObjectAttributes メソッドは、ADS_ATTR_INFO構造体で定義されている 1 つ以上の指定されたオブジェクト属性のデータを変更します。

要件

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

こちらもご覧ください

Iad