ADSI サービス プロバイダー
ADSI には、次の表に示すサービス プロバイダーが含まれています。
サービス プロバイダー | 形容 | 詳細については、 |
---|---|---|
LDAP |
ライトウェイト ディレクトリ アクセス プロトコルと互換性のある名前空間の実装。 |
ADSI LDAP プロバイダー の |
WinNT |
Windows と互換性のある名前空間の実装。 |
ADSI WinNT Provider |
その他のサービス プロバイダーは、ADSI 以外の製品の一部として含まれています。 Microsoft によって実装される ADSI サービス プロバイダーを次に示します。
サービス プロバイダー | 詳細については、 |
---|---|
IIS |
IIS ADSI プロバイダー アーキテクチャ |
ADSI インターフェイスによって公開されるメソッドとプロパティ メソッドは、すべてのサービス プロバイダーでサポートされているわけではありません。 格納されるオブジェクトとプロパティの種類はディレクトリ サービスによって異なるため、異なるプロトコルと認証を使用するため、ADSI はサポートされているサービス プロバイダーとシームレスに連携するように設計されています。 したがって、あるサービス プロバイダー (LDAP など) で動作するインターフェイス、メソッド、およびプロパティ メソッドがあり、WinNT などの別のサービス プロバイダーでは動作しない可能性があります。
このセクションには、ADsPath 形式、そのサービス プロバイダーに使用される ADSI オブジェクトの一覧、ADSI に含まれるサービス プロバイダーのデータ型と構文の情報など、プロバイダー固有の情報が含まれます。 ADSI に含まれる各プロバイダーでサポートされる ADSI インターフェイスの概要の説明もあります。
ADSI では、異なるプロバイダーが異なる DLL に関連付けられています。 LDAP プロバイダーは、Adsldp.dll、Adsldpc.dll、および Adsmsext.dllに関連付けられています。 WinNT プロバイダーは、Adsnt.dllに関連付けられています。 ROUTER プロバイダーは、Activeds.dllに関連付けられています。
手記
既定の ADSI プロバイダーがスレッド セーフであると想定しないでください。 マルチスレッド アプリケーション開発者は、セマフォ、ミューテックス、クリティカル セクションなどの同期オブジェクトを適切に使用して、スレッド間のアクセスを調整する必要があります。
ADSI サービス プロバイダーの詳細については、「ADSI Router および Provider Support of ADSI interfaces」を参照してください。