The following lists the interfaces that Microsoft® Office Communicator Automation API exposes.

IMessenger

Encapsulates the basic functionality of Microsoft® Office Communicator for programmatic access. This is the primary interface of Office Communicator Automation API.

IMessenger2

Enhances the primary interface of Office Communicator Automation API with additional behavior.

IMessenger3

Further enhances the primary interface of Office Communicator Automation API.

IMessengerAdvanced

Adds additional features to the IMessenger interface to enable a user to start a conversation with other users, to invite other users to an Office Live Meeting session, to resolve a contact given an e-mail address or a display name, and to retrieve authentication information.

IMessengerContact

Encapsulates a contact that the communications service maintains or whose presence is displayed in a Communicator instance.

IMessengerContactAdvanced

Retrieves presence properties of a contact. Not scriptable.

IMessengerContactResolution

Provides functionality to perform a reverse lookup of contact information.

IMessengerContacts

Encapsulates the contact list of a user.

IMessengerConversationWnd

Encapsulates a conversation (instant messaging) window.

IMessengerConversationWndAdvanced

Adds a feature to let an application send a text message to all open windows in a conversation session.

IMessengerGroup

Provides methods and properties to manage a group of contacts.

IMessengerGroups

Encapsulates a list of contact groups. Provides methods and properties to manage contact groups.

IMessengerPrivate

Enables an application to add contacts to Communicator programmatically and to receive notifications of events fired from Communicator.

IMessengerService

Encapsulates a communications service that is provided by supported service provider. For Communicator, Microsoft® Office Communications Server is the only such provider.

IMessengerServices

Encapsulates a set of communications services.

IMessengerWindow

Encapsulates an instant messaging window. An application can manipulate such a conversation window using this interface.

See Also