Interface IMcastAddressAllocation (mdhcp.h)
[Les contrôles et interfaces 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 fournit des fonctionnalités similaires.]
IMcastAddressAllocation est l’interface main pour l’allocation d’adresses de multidiffusion. Une application appelle la fonction COM CoCreateInstance sur cette interface pour créer l’objet d’interface cliente de multidiffusion.
Héritage
L’interface IMcastAddressAllocation hérite de l’interface IDispatch. IMcastAddressAllocation a également les types de membres suivants :
Méthodes
L’interface IMcastAddressAllocation utilise ces méthodes.
IMcastAddressAllocation::CreateLeaseInfo La méthode CreateLeaseInfo crée un objet d’informations de bail pour un appel ultérieur à RenewAddress ou ReleaseAddress. |
IMcastAddressAllocation::CreateLeaseInfoFromVariant La méthode CreateLeaseInfoFromVariant crée un objet d’informations de bail pour un appel ultérieur à RenewAddress ou ReleaseAddress. Cette méthode est similaire à CreateLeaseInfo, mais elle est utilisée par les langages clients Automation tels que Visual Basic. |
IMcastAddressAllocation::EnumerateScopes La méthode EnumerateScopes crée une énumération des étendues de multidiffusion disponibles. Cette méthode est principalement destinée aux programmeurs C++. Visual Basic et d’autres langages de script utilisent get_Scopes à la place. |
IMcastAddressAllocation::get_Scopes La méthode get_Scopes crée une collection d’étendues IMcast disponibles. Cette méthode est similaire à EnumerateScopes, mais elle est utilisée par des langages de script tels que Visual Basic. |
IMcastAddressAllocation::ReleaseAddress La méthode ReleaseAddress libère un bail obtenu précédemment. |
IMcastAddressAllocation::RenewAddress La méthode RenewAddress renouvelle un bail d’adresse. Appelez CreateLeaseInfo pour spécifier les paramètres de la demande de renouvellement, puis appelez cette méthode pour effectuer la demande. |
IMcastAddressAllocation::RequestAddress La méthode RequestAddress obtient un nouveau bail pour une ou plusieurs adresses de multidiffusion. La méthode EnumerateScopes ou get_Scopes doit être appelée en premier. |
Notes
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 à l’aide de langages Visual Basic, Java ou de script doivent utiliser ces interfaces COM. Elles ne peuvent normalement pas accéder directement à l’API Windows.
En outre, ce composant fournit une prise en charge transparente et transparente de l’allocation d’adresses locales pour les environnements non multidiffusion. La valeur de Registre DWORDHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MCAST\LocalAllocation, lorsqu’elle est définie sur une valeur différente de zéro, spécifie que la génération de nombres aléatoires effectuée sur l’ordinateur local doit être utilisée pour l’allocation de toutes les adresses de multidiffusion. Cela permet aux applications de fonctionner de la même façon sur un réseau sans serveur d’allocation d’adresses de multidiffusion que sur un réseau avec un serveur d’allocation d’adresses de multidiffusion. Si la valeur de Registre est définie sur zéro ou n’existe pas, ce composant fonctionne normalement comme décrit dans le reste de cette spécification. Notez que l’allocation d’adresses locales n’est jamais utilisée, sauf si cette clé de Registre est définie sur une valeur différente de zéro ; l’allocation d’adresses locales n’est pas un mécanisme de secours pour un serveur d’allocation d’adresses de multidiffusion temporairement inaccessible.
L’allocation d’adresses de multidiffusion fait actuellement l’objet d’un groupe de travail IETF. Pour accéder aux informations actuelles, interrogez « Brouillon Internet » et « MDHCP » ou « MADCAP » à l’aide de n’importe quel moteur de recherche Internet. En plus de MADCAP (précédemment appelé MDHCP), 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.
Spécifications
Plateforme cible | Windows |
En-tête | mdhcp.h |