Multicast-COM-Schnittstellen

[ Steuerelemente und Schnittstellen für Rendezvous-IP-Telefonkonferenzen sind in Windows Vista, Windows Server 2008 und nachfolgenden Versionen des Betriebssystems nicht verfügbar. Die RTC-Client-API bietet ähnliche Funktionen.]

Die Multicast-COM-Schnittstellen ermöglichen den Zugriff auf die Netzwerkeinrichtung zum Zuweisen, Erneuern und Freigeben von Leases für Multicastadressen. Sie kapseln einen Satz von Funktions- und Datenstrukturdefinitionen. Die COM-Schnittstellen befreien den Programmierer von der Last, diese Datenstrukturen zu verstehen und zu bearbeiten. Da TAPI 3 selbst COM-basiert, machen diese Schnittstellen die Multicastadressenzuordnung in einer Weise zugänglich, die mit den anderen von TAPI 3 bereitgestellten Einrichtungen konsistent ist. Anwendungen, die mit Visual Basic, Java oder Skriptsprachen geschrieben wurden und normalerweise nicht direkt auf die Windows-API zugreifen können, können diese Schnittstellen verwenden.

Die Multicastadresszuordnung ist derzeit Gegenstand einer IETF-Arbeitsgruppe. Um auf aktuelle Informationen zuzugreifen, fragen Sie "MDHCP" oder "MADCAP" und "Internetentwurf" mithilfe einer beliebigen Internetsuchmaschine ab. Zusätzlich zu MADCAP umfasst die vorgeschlagene Architektur ein Protokoll für die Server-zu-Server-Koordination innerhalb einer Domäne oder as sowie ein Protokoll für die domänenübergreifende Koordination. Während sich diese Architektur derzeit weiterentwickelt, muss sich der Client nicht mit den Details dieses Schemas befassen.

Diese Komponente unterstützt derzeit nur IP-Adressen der Version 4.

Hinweis

Das für diese Schnittstellen verwendete Protokoll heißt derzeit MADCAP. In früheren Versionen war es als MDHCP bekannt.

 

Das Multicastobjekt wird durch Aufrufen von CoCreateInstance auf der IMcastAddressAllocation-Schnittstelle erstellt. Die IMcastAddressAllocation-Schnittstelle macht die EnumerateScopes-Methode verfügbar, mit der eine Anwendung eine Liste aller verfügbaren Multicastbereiche abrufen kann.

Nachdem ein Arbeitsbereich abgerufen wurde, wird die RequestAddress-Methode verwendet, um eine Multicastadresse vom Server anzufordern. Wenn die Anforderung erfolgreich ist, wird ein IMcastLeaseInfo-Zeiger zurückgegeben. Die von dieser Schnittstelle verfügbar gemachte EnumerateAddresses-Methode kann dann verwendet werden, um die Adressen abzurufen.

Jedes media-Objekt, das der Konferenz zugeordnet ist, macht eine ITConnection-Schnittstelle verfügbar. Die ITConnection::SetAddressInfo-Methode ermöglicht die Zuweisung der erhaltenen Multicastadressen zu den Medien der Konferenz. Die Adresse muss für jede ITConnection-Schnittstelle jedes Media-Objekts festgelegt werden, das der Konferenz zugeordnet ist.