Interfaces COM de multidifusión
[ Los controles e interfaces de conferencia de telefonía IP de encuentro no están disponibles para su uso en Windows Vista, Windows Server 2008 y versiones posteriores del sistema operativo. La API de cliente RTC proporciona una funcionalidad similar.]
Las interfaces COM de multidifusión permiten el acceso a la instalación de la red para asignar, renovar y liberar concesiones en direcciones de multidifusión. Encapsulan un conjunto de definiciones de función y estructura de datos. Las interfaces COM liberan al programador de la carga de comprender y manipular estas estructuras de datos. Además, dado que TAPI 3 se basa en COM, estas interfaces hacen que la asignación de direcciones de multidifusión sea accesible de forma coherente con las demás instalaciones proporcionadas por TAPI 3. Las aplicaciones escritas mediante visual Basic, Java o lenguajes de scripting que normalmente no pueden acceder directamente a la API de Windows pueden usar estas interfaces.
La asignación de direcciones de multidifusión es actualmente el asunto de un grupo de trabajo de IETF. Para acceder a la información actual, consulte "MDHCP" o "MADCAP" y "Borrador de Internet" mediante cualquier motor de búsqueda de Internet. Además de MADCAP, la arquitectura propuesta incluye un protocolo para la coordinación entre servidores dentro de un dominio o AS, así como un protocolo para la coordinación entre dominios. Aunque esta arquitectura está evolucionando actualmente, el cliente no necesita preocuparse por los detalles de este esquema.
Actualmente, este componente solo admite direcciones IP versión 4.
Nota
Actualmente, el protocolo usado para estas interfaces se denomina MADCAP. En versiones anteriores se conocía como MDHCP.
El objeto de multidifusión se crea llamando a CoCreateInstance en la interfaz IMcastAddressAllocation . La interfaz IMcastAddressAllocation expone el método EnumerateScopes , que permite a una aplicación obtener una lista de todos los ámbitos de multidifusión disponibles.
Una vez obtenido un ámbito de trabajo, el método RequestAddress se usa para solicitar una dirección de multidifusión desde el servidor. Si la solicitud se realiza correctamente, se devuelve un puntero IMcastLeaseInfo . El método EnumerateAddresses expuesto por esta interfaz se puede usar para obtener las direcciones.
Cada objeto Media asociado a la conferencia expone una interfaz ITConnection . El método ITConnection::SetAddressInfo permite la asignación de las direcciones de multidifusión obtenidas al medio de la conferencia. La dirección debe establecerse para cada interfaz ITConnection de todos los objetos Multimedia asociados a la conferencia.