Interfaces COM multidiffusion

[ Les contrôles et interfaces de conférence téléphonique IP rendezvous ne sont pas disponibles pour une utilisation dans Windows Vista, Windows Server 2008 et les versions ultérieures du système d’exploitation. L’API cliente RTC fournit des fonctionnalités similaires.]

Les interfaces COM multidiffusion permettent d’accéder à l’installation du réseau pour allouer, renouveler et libérer des baux sur des adresses de multidiffusion. Ils encapsulent un ensemble de définitions de fonction et de structure de données. Les interfaces COM libèrent le programmeur du fardeau de la compréhension et de la manipulation de ces structures de données. De plus, étant donné que TAPI 3 lui-même est basé sur COM, ces interfaces rendent l’allocation d’adresses de multidiffusion accessible de manière cohérente avec les autres installations fournies par TAPI 3. Les applications écrites à l’aide de langages Visual Basic, Java ou de script qui ne peuvent normalement pas accéder directement à l’API Windows peuvent utiliser ces interfaces.

L’allocation d’adresses de multidiffusion est actuellement l’objet d’un groupe de travail IETF. Pour accéder aux informations actuelles, interrogez sur « MDHCP » ou « MADCAP » et « Internet brouillon » à l’aide de n’importe quel moteur de recherche Internet. En plus de MADCAP, l’architecture proposée inclut un protocole pour la coordination de serveur à serveur au sein d’un domaine ou d’UN, ainsi qu’un protocole pour la coordination interdomaine. Bien que cette architecture évolue actuellement, le client n’a pas besoin de se soucier des détails de ce schéma.

Ce composant prend actuellement en charge uniquement les adresses IP version 4.

Note

Le protocole utilisé pour ces interfaces est actuellement nommé MADCAP. Dans les versions précédentes, il était appelé MDHCP.

 

L’objet multidiffusion est créé en appelant CoCreateInstance sur l’interface IMcastAddressAllocation. L’interface IMcastAddressAllocation expose la méthode EnumerateScopes, ce qui permet à une application d’obtenir la liste de toutes les étendues de multidiffusion disponibles.

Une fois qu’une étendue de travail a été obtenue, la méthode RequestAddress est utilisée pour demander une adresse de multidiffusion auprès du serveur. Si la requête réussit, un pointeur IMcastLeaseInfo est retourné. La méthode EnumerateAddresses exposée par cette interface peut ensuite être utilisée pour obtenir les adresses.

Chaque objet Media associé à la conférence expose une interface ITConnection. La méthode ITConnection ::SetAddressInfo permet l’affectation des adresses de multidiffusion obtenues aux médias de la conférence. L’adresse doit être définie pour chaque interface de ITConnection de chaque objet Media associé à la conférence.