Interfaces COM multidiffusion
[ Les contrôles et interfaces de conférence de téléphonie IP rendez-vous 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 de multidiffusion permettent d’accéder à la fonctionnalité du réseau pour l’allocation, le renouvellement et la libération de baux sur les 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 de la charge de comprendre et de manipuler ces structures de données. En outre, étant donné que TAPI 3 lui-même est basé sur COM, ces interfaces rendent l’allocation d’adresses de multidiffusion accessible d’une manière cohérente avec les autres fonctionnalités fournies par TAPI 3. Les applications écrites avec Visual Basic, Java ou des langages de script qui ne peuvent normalement pas accéder directement à l’API Windows peuvent utiliser ces interfaces.
L’allocation d’adresses de multidiffusion fait actuellement l’objet d’un groupe de travail IETF. Pour accéder aux informations actuelles, interrogez « 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 AS, ainsi qu’un protocole pour la coordination interdomaine. Bien que cette architecture évolue actuellement, le client n’a pas besoin de se préoccuper des détails de ce schéma.
Ce composant prend actuellement en charge uniquement les adresses IP de version 4.
Notes
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, 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 au 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 au média de la conférence. L’adresse doit être définie pour chaque interface ITConnection de chaque objet Media associé à la conférence.