Interfaces COM de multidiffusion
[les interfaces et les contrôles de conférence de téléphonie 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 offre des fonctionnalités similaires.]
Les interfaces COM de multidiffusion autorisent l’accès à la fonctionnalité du réseau pour l’allocation, le renouvellement et la libération des baux sur les adresses de multidiffusion. Elles encapsulent un ensemble de définitions de structure de données et de fonction. Les interfaces COM libèrent le programmeur des tâches fastidieuses de compréhension et de manipulation de 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 de manière cohérente avec les autres fonctionnalités fournies par TAPI 3. les Applications écrites à l’aide de Visual Basic, Java ou des langages de script qui ne peuvent normalement pas accéder directement à l’API Windows sont en mesure d’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 « brouillon Internet » à l’aide de n’importe quel moteur de recherche Internet. En plus de MADCAP, l’architecture proposée comprend un protocole pour la coordination de serveur à serveur au sein d’un domaine ou en tant que, ainsi qu’un protocole pour la coordination entre domaines. Bien que cette architecture soit en cours de développement, le client n’a pas à se préoccuper des détails de ce schéma.
Ce composant ne prend actuellement en charge que les adresses IP version 4.
Notes
Le protocole utilisé pour ces interfaces est actuellement MADCAP. Dans les versions précédentes, il était connu sous le nom de MDHCP.
L’objet multicast est créé en appelant CoCreateInstance sur l’interface IMcastAddressAllocation . L’interface IMcastAddressAllocation expose la méthode EnumerateScopes , qui permet à une application d’obtenir une 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 à partir 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 multimédia associé à la Conférence expose une interface ITConnection . La méthode ITConnection :: SetAddressInfo permet d’attribuer les adresses de multidiffusion obtenues au média de la Conférence. L’adresse doit être définie pour chaque interface ITConnection de chaque objet multimédia associé à la Conférence.