マルチキャスト COM インターフェイス
[ ランデブー IP テレフォニー会議のコントロールとインターフェイスは、Windows Vista、Windows Server 2008、およびそれ以降のバージョンのオペレーティング システムでは使用できません。 RTC クライアント API も同様の機能を提供します。
マルチキャスト COM インターフェイスを使用すると、マルチキャスト アドレスのリースを割り当て、更新、および解放するために、ネットワークの機能にアクセスできます。 関数とデータ構造の定義のセットをカプセル化します。 COM インターフェイスは、プログラマがこれらのデータ構造を理解して操作する負担を軽減します。 さらに、TAPI 3 自体は COM ベースであるため、これらのインターフェイスは、TAPI 3 によって提供される他の機能と一致する方法でマルチキャスト アドレス割り当てにアクセスできるようにします。 通常は Windows API に直接アクセスできない Visual Basic、Java、またはスクリプト言語を使用して記述されたアプリケーションでは、これらのインターフェイスを使用できます。
マルチキャスト アドレスの割り当ては、現在 IETF ワーキング グループの対象です。 現在の情報にアクセスするには、任意のインターネット検索エンジンを使用して、"MDHCP" または "MADCAP" と "インターネット ドラフト" に対してクエリを実行します。 提案されるアーキテクチャには、MADCAP に加えて、ドメインまたは AS 内のサーバー間の調整のためのプロトコルと、ドメイン間の調整のためのプロトコルが含まれています。 このアーキテクチャは現在進化していますが、クライアントはこのスキームの詳細に関心を持つ必要はありません。
このコンポーネントは現在、IP バージョン 4 のアドレスのみをサポートしています。
手記
これらのインターフェイスに使用されるプロトコルは、現在 MADCAP という名前です。 以前のバージョンでは、MDHCP と呼れていました。
マルチキャスト オブジェクトは、IMcastAddressAllocation インターフェイス CoCreateInstance を呼び出すことによって作成されます。 IMcastAddressAllocation インターフェイスは、EnumerateScopes メソッドを公開します。これにより、アプリケーションは使用可能なすべてのマルチキャスト スコープの一覧を取得できます。
作業スコープが取得されると、RequestAddress メソッドを使用して、サーバーからマルチキャスト アドレスを要求します。 要求が成功すると、IMcastLeaseInfo ポインターが返されます。 このインターフェイスによって公開される EnumerateAddresses メソッドを使用してアドレスを取得できます。
会議に関連付けられている各 Media オブジェクトは、ITConnection インターフェイスを公開します。 ITConnection::SetAddressInfo メソッドを使用すると、会議のメディアに取得したマルチキャスト アドレスを割り当てることができます。 会議に関連付けられているすべての Media オブジェクトの ITConnection インターフェイス ごとにアドレスを設定する必要があります。