ADSIサービスプロバイダー

ADSIには、次の表に示すサービスプロバイダーが含まれます。

サービス プロバイダー 説明 詳細情報
LDAP
ライトウェイトディレクトリアクセスプロトコルと互換性のある名前空間の実装。
ADSI LDAPプロバイダー
WinNT
Windowsと互換性のある名前空間の実装。
ADSI WinNTプロバイダー

その他のサービスプロバイダーは、ADSI以外の製品の一部として含まれています。 Microsoftによって実装されるADSIサービスプロバイダーを次に示します。

サービス プロバイダー 詳細情報
IIS
IIS ADSIプロバイダーのアーキテクチャ

ADSIインターフェイスによって公開されるメソッドとプロパティメソッドは、すべてのサービスプロバイダーでサポートされているわけではありません。 ディレクトリサービスによって、格納されているオブジェクトとプロパティの種類、使用するプロトコル、および認証が異なるため、ADSIは、サポートされているサービスプロバイダーでシームレスに動作するように設計されています。 したがって、LDAPなどの1つのサービスプロバイダーで動作するインターフェイス、メソッド、およびプロパティメソッドは、WinNTなどの別のサービスプロバイダーでは動作しない場合があります。

このセクションには、ADsPath形式、そのサービスプロバイダーで使用されるADSIオブジェクトの一覧、ADSIに含まれるサービスプロバイダーのデータ型と構文情報など、プロバイダー固有の情報が含まれています。 また、ADSIに含まれる各プロバイダーでサポートされているADSIインターフェイスの概要についても説明します。

ADSIでは、異なるプロバイダーが異なるDllに関連付けられています。 LDAPプロバイダーは、Adsldp.dll、Adsldpc.dll、およびAdsmsext.dllに関連付けられています。 WinNTプロバイダーは、Adsnt.dllに関連付けられています。 ROUTERプロバイダーは、Activated.dllに関連付けられています。

Note

既定のADSIプロバイダーがスレッドセーフであるとは限りません。 マルチスレッドアプリケーション開発者は、セマフォ、ミューテックス、クリティカルセクションなどの同期オブジェクトを適切に使用して、スレッド間のアクセスを調整する必要があります。

ADSIサービスプロバイダーの詳細については、 「ADSIインターフェイスのADSIルーターとプロバイダーのサポート」 を参照してください。