This document describes the usage models for the COM objects and the ActiveX Control.
There are at least two classes of applications that can use the COM objects:
- Productivity applicationsdevelopers can enable COM-based productivity applications, such as a word processor or a spreadsheet, for conferencing. For example, a word processor could contain a user interface (UI), such as a toolbar button, that starts a conference, then provide another UI that allows document owners to share or transfer their document to others on the conference.
- Conferencing applicationsthe COM objects allow a developer to create a full-featured COM-based conferencing application that can start conferences, share applications, transfer files, and so on. The developer creates the UI and harnesses the Microsoft conferencing platform's capabilities underneath.
The ActiveX Control can be used by:
- Visual Basic applicationsthe control can be used to create a Visual Basic conferencing application that can start conferences, share applications, transfer files, and so on. The control can also be used to enable other Visual Basic applications for conferencing.
- Scripts (VBScript or JScript) within HTML pagesthe key Web-related functionality enabled by the ActiveX Conferencing controls is using a Web page to bring together, in a conference, a community of users with a similar interest.
This section describes, at a high level, how developers will interface with the COM objects and the ActiveX Conferencing control.
Details of the data and audio conferencing-related subsystems under Conf.exe are not shown because the details are not relevant to this specification.

COM applications access the conferencing functionality via the COM object interfaces contained in Imsconf.dll.
The following shows the interface for the ActiveX Conferencing control accessed from within a script (VBScript or JScript) that is within an HTML page. The diagram would appear similar for a Visual Basic applicationthe application would appear in place of the HTML, browser, and script engine.

© 1996 Microsoft Corporation