Microsoft.Office.Interop.UccApi Namespace

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

Microsoft Unified Communications Client API (UCC API) exposes a set of COM-based interfaces, enumerations and coclasses in a type library named UccAPILib. Implemented in a Win32/C++ code base, the UCC API is made interoperable with .NET Framework applications via a collection of .NET Framework wrapper classes exposed under the Microsoft.Office.Interop.UccApi namespace and distributed in a primary interoperable assembly (PIA).

The type library is defined in the UCCAPI.IDL. The binary distribution of the API is UCCAPI.DLL. The API requires the media stack assembly, RTCPLTFM.DLL. The associated PIA is Microsoft.Office.Interop.UccApi.DLL. These are included as part of the UCC API SDK installation (UccApiSdk.msi).

Classes

Class Description
UccApplicationSession Illustrates the implementation of an application session. The class cannot be co-created.
UccApplicationSessionParticipant Illustrates the implementation of an application session participant. The class cannot be co-created.
UccAudioMediaChannel Illustrates the implementation of an audio media channel. The class cannot be co-created.
UccAudioMediaDevice Illustrates the implementation of an audio media device. The class cannot be co-created.
UccAudioSignalLevelChangedEvent Illustrates the implementation of the audio signal level changed event data. The class cannot be co-created.
UccAudioVideoMediaChannelSourceEvent Illustrates the implementation of the audio-video media channel source event data. The class cannot be co-created.
UccAudioVideoMediaChannelStreamsEvent Illustrates the implementation of the audio-video media channel stream event data. The class cannot be co-created.
UccAudioVideoSession Illustrates the implementation of an audio-video session. The class cannot be co-created.
UccAudioVideoSessionParticipant Illustrates the implementation of an audio-video session participant. The class cannot be co-created.
UccCategoryContext Illustrates the implementation of a category context. The class cannot be co-created.
UccCategoryContextEvent Illustrates the implementation of the category context event data. The class cannot be co-created.
UccCategoryInstance Illustrates the implementation of a category instance. The class cannot be co-created.
UccCategoryInstanceEvent Illustrates the implementation of the category instance event data. The class cannot be co-created.
UccConferenceEntityView Illustrates the implementation of a conference entity view. The class cannot be co-created.
UccConferenceEntityViewCollectionEvent Illustrates the implementation of the conference entity view collection event data. The class cannot be co-created.
UccConferenceInformation Illustrates the implementation of a conference information. The class cannot be co-created.
UccConferenceManagerSession Illustrates the implementation of conference manager session. The class cannot be co-created.
UccConferenceMediaChannel Illustrates the implementation of a conference media channel. The class cannot be co-created.
UccConferenceSession Illustrates the implementation of a conference session. The class cannot be co-created.
UccConferenceSessionParticipant Illustrates the implementation of a conference session participant. The class cannot be co-created.
UccConferenceSessionParticipantEndpoint Illustrates the implementation of a conference session participant endpoint. The class cannot be co-created.
UccConferenceSessionParticipantEndpointStateChangedEvent Illustrates the implementation of the conference session participant endpoint state changed event data. The class cannot be co-created.
UccConferenceView Illustrates the implementation of a conference view. The class cannot be co-created.
UccConstants Encapsulates the API-defined constants.
UccContact Illustrates the implementation of a contact category instance. The class cannot be co-created.
UccContactCollectionEvent Illustrates the implementation of the contact collection event data. The class cannot be co-created.
UccContainerMemberCollectionEvent Illustrates the implementation of the container member collection event data. The class cannot be co-created.
UccContainerMembershipEvent Illustrates the implementation of the container membership event data. The class cannot be co-created.
UccContext Represents a co-createable class for a collection of application-specified properties. The class can be co-created.
UccCredential Illustrates the implementation of a user credential. The class cannot be co-created.
UccCredentialCache Illustrates the implementation of the credential cache. The class cannot be co-created.
UccDiagnosticInfo Illustrates the implementation of the diagnostic data. The class cannot be co-created.
UccFindServerEvent Illustrates the implementation of the find server event data. The class cannot be co-created.
UccGroup Illustrates the implementation of a group category instance. The class cannot be co-created.
UccGroupMembershipEvent Illustrates the implementation of the group membership event data. The class cannot be co-created.
UccIncomingInstantMessageEvent Illustrates the implementation of the incoming instant message event data. The class cannot be co-created.
UccIncomingInvitationEvent Illustrates the implementation of the incoming invitation event data. The class cannot be co-created.
UccIncomingMediaRequestEvent Illustrates the implementation of the incoming media request event data. The class cannot be co-created.
UccIncomingSessionEvent Illustrates the implementation of the incoming session event data. The class cannot be co-created.
UccIncomingSessionTransferEvent Illustrates the implementation of the incoming session transfer event data. The class cannot be co-created.
UccInstantMessagingComposingEvent Illustrates the implementation of the instant messaging composing event data. The class cannot be co-created.
UccInstantMessagingSession Illustrates the implementation of an instant messaging session. The class cannot be co-created.
UccInstantMessagingSessionParticipant Illustrates the implementation of an instant messaging session participant. The class cannot be co-created.
UccInvitationAcceptedEvent Illustrates the implementation of the invitation accepted event data. The class cannot be co-created.
UccLocaleString Illustrates the implementation of the locale-specific string. The class cannot be co-created.
UccMediaChannelEvent Illustrates the implementation of the media channel event data. The class cannot be co-created.
UccMediaConnectivityServer Illustrates the implementation of a media connectivity server. The class cannot be co-created.
UccMediaDeviceChangeEvent Illustrates the implementation of the media device change event data. The class cannot be co-created.
UccOperationContext Represents a co-creatable class for an application-defined operational context. The class can be co-created.
UccOperationProgressEvent Illustrates the implementation of the operation progress event data. The class cannot be co-created.
UccOutgoingInvitationEvent Illustrates the implementation of the outgoing invitation event data. The class cannot be co-created.
UccOutgoingSessionEvent Illustrates the implementation of the outgoing session event data. The class cannot be co-created.
UccPlatform Represents a co-creatable class for the application framework in the UCC API. The class can be co-created.
UccPresenceActivity Illustrates the implementation of an activity as part of presence information. The class cannot be co-created.
UccPresenceCalendarDataInstance Illustrates the implementation of a calendar data category instance. The class cannot be co-created.
UccPresenceCapabilities Illustrates the implementation of the capabilities to capture or rendner presence. The class cannot be co-created.
UccPresenceCapabilityInfo Illustrates the implementation of a capability to capture or render presence. The class cannot be co-created.
UccPresenceContactCardAddress Illustrates the implementation of an address in a contact card. The class cannot be co-created.
UccPresenceContactCardIdentity Illustrates the implementation of a contact card identity. The class cannot be co-created.
UccPresenceContactCardInstance Illustrates the implementation of a contact card category instance. The class cannot be co-created.
UccPresenceContactCardPhone Illustrates the implementation of a telephone number in a contact card. The class cannot be co-created.
UccPresenceContactCardUrl Illustrates the implementation of a URL in a contact card. The class cannot be co-created.
UccPresenceDeviceInstance Illustrates the implementation of a device category instance. The class cannot be co-created.
UccPresenceFreeBusyInformation Illustrates the implementation of the free/busy information. The class cannot be co-created.
UccPresenceNoteData Illustrates the implementation of the presence note data. The class cannot be co-created.
UccPresenceNoteInstance Illustrates the implementation of a note category instance. The class cannot be co-created.
UccPresencePhoneLine Illustrates the implementation of the phone line information. The class can be co-created.
UccPresenceServiceElement Illustrates the implementation of a service element. The class cannot be co-created.
UccPresenceServicesInstance Illustrates the implementation of a services category instance. The class cannot be co-created.
UccPresenceStateInstance Illustrates the implementation of a presence state category instance. The class cannot be co-created.
UccPresenceTimeZoneInformation Illustrates the implementation of the time zone information. The class cannot be co-created.
UccPresenceWorkingHoursBlock Illustrates the implementation of a working hours block as part of presence. The class cannot be co-created.
UccPresenceWorkingHoursInformation Illustrates the implementation of the working hours information for presence. The class cannot be co-created.
UccPresentity Illustrates the implementation of a presentity. The class cannot be co-created.
UccProperty Illustrates the implementation of a property. The class cannot be co-created.
UccPropertyCollection Represents a co-creatable class for a collection of properties supported by other Unified Communications Client API entities. The class can be co-created.
UccPropertyUpdateEvent Illustrates the implementation of the property update event data. The class cannot be co-created.
UccProvisioningPolicyInstance Illustrates the implementation of a provisioning policy category instance. The class cannot be co-created.
UccProxyEndpoint Illustrates the implementation of a proxy endpoint. The class cannot be co-created.
UccRemoteCallControlAudioChannel Illustrates the implementation of a remote call control audio channel. The class cannot be co-created.
UccRemoteCallControlSession Illustrates the implementation of a remote call control. The class cannot be co-created.
UccRemoteCallControlSessionParticipant Illustrates the implementation of a remote call control session participant. The class cannot be co-created.
UccRoutingPreamble Illustrates the implementation of a routing preamble as part of a routing rule. The class cannot be co-created.
UccRoutingPreambleFlagsElement Illustrates the implementation of a Flags element of a routing preamble. The class cannot be co-created.
UccRoutingPreambleListElement Illustrates the implementation of a List element of a routing preamble. The class cannot be co-created.
UccRoutingPreambleWaitElement Illustrates the implementation of the Wait element of a routing preamble. The class cannot be co-created.
UccRoutingRuleInstance Illustrates the implementation of a routing rule category instance. The class cannot be co-created.
UccRoutingTarget Illustrates the implementation of a target to which a request is rerouted. The class cannot be co-created.
UccServerConfigurationCategory Illustrates the implementation of the server configuration category instance. The class cannot be co-created.
UccServerEndpoint Illustrates the implementation of a server endpoint. The class cannot be co-created.
UccSessionOperationEvent Illustrates the implementation of the session operation event data. The class cannot be co-created.
UccSessionParticipantCollectionEvent Illustrates the implementation of the session participant collection event data. The class cannot be co-created.
UccSessionParticipantEndpointCollectionEvent Illustrates the implementation of the session participant endpoint collection event data. The class cannot be co-created.
UccSessionParticipantOperationEvent Illustrates the implementation of the session participant operation event data. The class cannot be co-created.
UccSessionParticipantStateChangedEvent Illustrates the implementation of the session participant state changed event data. The class cannot be co-created.
UccSessionTransferProgressEvent Illustrates the implementation of the session transfer progress event data. The class cannot be co-created.
UccSignalingChannel Illustrates the implementation of a signaling channel. The class cannot be co-created.
UccSignalingHeaderField Illustrates the implementation of a signaling header. The class cannot be co-created.
UccSignalingHeaderFieldParameter Illustrates the implementation of a signaling header parameter. The class cannot be co-created.
UccSignalingRequest Represents a co-creatable class for a signaling request. The class can be co-created.
UccSignalingResponse Represents a co-creatable class for a signaling response. The class can be co-created.
UccSubscription Illustrates the implementation of a category subscription. The class cannot be co-created.
UccSubscriptionEvent Illustrates the implementation of the subscription event data. The class cannot be co-created.
UccUri Illustrates the implementation of a URI. The class cannot be co-created.
UccUriManager Represents a co-creatable class for constructing a URI supported by the Unified Communications Client API. The class can be co-created.
UccUserSearchQuery Illustrates the implementation of the user search query. The class cannot be co-created.
UccUserSearchQueryEvent  
UccUserSearchResultRecord Illustrates the implementation of the user search result record. The class cannot be co-created.
UccVideoMediaChannel Illustrates the implementation of a video media channel. The class cannot be co-created.
UccVideoMediaDevice Illustrates the implementation of a video media device. The class cannot be co-created.

Interfaces

Interface Description
_IUccApplicationSessionParticipantEvents Encapsulates events raised by an IUccApplicationSessionParticipant instance.
_IUccAudioMediaChannelEvents Encapsulates events raised by an IUccAudioMediaChannel instance.
_IUccAudioVideoMediaChannelEvents Encapsulates events raised by an IUccAudioVideoMediaChannel instance.
_IUccAudioVideoSessionEvents Encapsulates events raised by an IUccAudioVideoSession instance.
_IUccAudioVideoSessionParticipantEvents Encapsulates events raised by an IUccAudioVideoSessionParticipant instance.
_IUccCategoryContextEvents Defines the events raised by an IUccCategoryContext instance.
_IUccCategoryInstanceEvents Encapsulates the events raised by an IUccCategoryInstance instance.
_IUccConferenceEntityViewCollectionEvents Encapsulates events raised by an IUccConferenceEntityView instance.
_IUccConferenceEntityViewEvents Encapsulates events raised by an IUccConferenceEntityView instance.
_IUccConferenceManagerSessionEvents Encapsulates events raised by an IUccConferenceManagerSession instance.
_IUccConferenceMediaChannelCollectionEvents Encapsulates events raised by an IUccConferenceSessionParticipantEndpoint instance.
_IUccConferenceMediaChannelEvents Encapsulates events raised by an IUccConferenceMediaChannel instance.
_IUccConferenceSessionEvents Encapsulates events raised by an IUccConferenceSession instance.
_IUccConferenceSessionParticipantEndpointEvents Encapsulates events raised by an IUccConferenceSessionParticipantEndpoint instance.
_IUccConferenceSessionParticipantEvents Encapsulates events raised by an IUccConferenceSessionParticipant instance.
_IUccContactEvents Encapsulates events raised by an IUccContact instance.
_IUccContainerEvents Encapsulates events raised by an IUccContainer instance.
_IUccContainerMemberEvents Defines the events raised by an IUccContainerMember instance.
_IUccEndpointEvents Defines events raised by an IUccEndpoint instance.
_IUccGroupEvents Encapsulates events raised by an IUccGroup instance.
_IUccInstantMessagingSessionEvents Encapsulates events raised by an IUccInstantMessagingSession instance.
_IUccInstantMessagingSessionParticipantEvents Encapsulates events raised by an IUccInstantMessagingSessionParticipant instance.
_IUccMediaChannelCollectionEvents Defines the events about a media channel collection maintained by an IUccAudioVideoSessionParticipant instance.
_IUccMediaChannelDevicesEvents  
_IUccMediaChannelEvents Encapsulates events raised by an IUccMediaChannel instance
_IUccMediaDeviceManagerEvents Defines the events raise by an IUccDeviceManager instance.
_IUccMediaEndpointEvents Defines the events raised by an IUccMediaEndpointSettings instance.
_IUccOperationManagerEvents Encapsulates events raised by an IUccOperationManager instance.
_IUccPlatformEvents Defines the events raised by an IUccPlatform instance.
_IUccPresentityEvents Encapsulates the events raised by an IUccPresentity instance.
_IUccPublicationEvent Represents events raised by an IUccPublication instance.
_IUccPublicationManagerEvents Defines events raised by an IUccPublicationManager instance.
_IUccServerSignalingSettingsEvents Defines the events raised by an IUccServerSignalingSettings instance.
_IUccSessionCallControlEvents Encapsulates events related to the session call control.
_IUccSessionDescriptionEvaluator Encapsulates the callback function, implemented by an application and called by the UCC API, to determine whether a session is an application session.
_IUccSessionEvents Encapsulates the events raised by an IUccSession instance.
_IUccSessionManagerEvents Defines the events raised by an IUccSessionManager instance.
_IUccSessionParticipantCollectionEvents Encapsulates those events associated with the collection of participants in a session.
_IUccSessionParticipantEndpointCollectionEvents Encapsulates events raised by an IUccSessionParticipant instance.
_IUccSessionParticipantEvents Encapsulates events raised by an IUccSessionParticipant instance.
_IUccSignalingChannelEvents Encapsulates the events raised by an IUccSignalingChannel instance.
_IUccSubscriptionEvents Encapsulates the events raised by an IUccSubscription instance.
_IUccUserSearchQueryEvents _IUccUserSearchQueryEvents Interface
IUccApplicationSessionParticipant Encapsulates a participant features specific to an application session participant.
IUccArray This is an overload of the IUccCollection interface.
IUccAudioMediaChannel Exposes the properties of an audio media channel associated with an audio video session participant.
IUccAudioMediaDevice Encapsulates an audio device.
IUccAudioSignalLevelChangedEvent Represents the event data of an audio signal changed event.
IUccAudioVideoMediaChannel Exposes stream-level properties for media channels.
IUccAudioVideoMediaChannelSourceEvent Represents the event data of an audio or video media source changed event.
IUccAudioVideoMediaChannelStreamsEvent Represents the event data of a media stream changed event.
IUccAudioVideoSession Encapsulates an audio and video session.
IUccAudioVideoSessionParticipant Encapsulates the features specific to an audio and video session participant.
IUccCategoryContext Encapsulates a collection of category instances of a given category name published by a particular presentity.
IUccCategoryContextEvent Encapsulates the event data for events defined in the _IUccPresentityEvents dispinterface.
IUccCategoryInstance Encapsulates a category instance of the generic type.
IUccCategoryInstanceEvent Encapsulates the event data for events defined in the _IUccCategoryContextEvents dispinterface.
IUccCollection Represents an enumerable collection of items.
IUccConferenceEntityView Encapsulates a conference entity view.
IUccConferenceEntityViewCollectionEvent Encapsulates the event data for the events defined in the _IUccConferenceEntityViewEvents dispinterface.
IUccConferenceInformation Encapsulates the conference information.
IUccConferenceManager Encapsulates a confeference manager for conference scheduling.
IUccConferenceManagerSession Encapsulates a conference manager session for scheduling a conference and its management thereafter.
IUccConferenceMediaChannel Exposes the features of a media channel associated with a participant's endpoint in a conference session.
IUccConferenceSession Encapsulates a conference session.
IUccConferenceSessionParticipant Encapsulates a conference participant.
IUccConferenceSessionParticipantEndpoint Encapsulates a media endpoint for a conference participant.
IUccConferenceSessionParticipantEndpointStateChangedEvent Represents the event data of events indicating a change of the state of a participant endpoint in a conference session.
IUccConferenceView Encapsulates a conference view.
IUccContact Encapsulates a contact of the local user.
IUccContactCollectionEvent Defines the interface for OnContactAdded and OnContactRemoved event data.
IUccContainer Encapsulates a container of category instance and member scope.
IUccContainerMember Encapsulates a container member representing an access control entry.
IUccContainerMemberCollectionEvent Encapsulates the event data for the events when a member is added to or removed from a container.
IUccContainerMembershipEvent Encapsulates the event data for the OnContainerAdded or OnContainerRemoved event defined in the _IUccContainerMemberEvents dispinterface.
IUccContainerMembershipManager Encapsulates a container membership manager for managing access control entries for contained category instances.
IUccContext Represents the context associated with new object instances.
IUccCredential Defines the interface used to represent a user credential.
IUccCredentialCache Encapsulates the management of the credentials associated with an endpoint.
IUccDiagnosticInfo Encapsulates the diagnostic information as an entry in an error report.
IUccDiagnosticReportingSettings Encapsulates the settings for diagnostic report.
IUccEndpoint Encapsulates an entity engaged in the real-time communications and collaborations from a particular communications device or using a particular media.
IUccFindMediaConnectivityServersEvent Defines the events in response to the FindMediaConnectivityServers method call on an IUccMediaEndpointSettings instance.
IUccFindServerEvent Defines the event data of an event as the response to the IUccServerSignalingSettings.FindServer request.
IUccGroup Encapsulates a group used to organize the contacts of a local user.
IUccGroupMembershipEvent Encapsulates the group related event data when a contact is added to or removed from a group.
IUccIncomingInstantMessageEvent Encapsulates the event data as part of an incoming invitation of an instant messaging session.
IUccIncomingInvitationEvent Encapsulates the event data used for custom media negotiation as part of an incoming invitation for an application session.
IUccIncomingMediaRequestEvent Represents the data for an incoming media request event.
IUccIncomingRequestEvent Encapsulates the event data of an incoming request event.
IUccIncomingSessionEvent Represents the data common to all incoming session events.
IUccIncomingSessionTransferEvent Represents the data of an event indicating that an incoming session is transferred.
IUccIncomingSignalingMessageEvent Represents the event data of an incoming message event raised by an IUccSignalingChannel instance.
IUccInstantMessagingComposingEvent Encapsulates the event data of events indicating changes of the composing state.
IUccInstantMessagingSession Encapsulates an instant messaging session.
IUccInstantMessagingSessionParticipant Encapsulates features specific to an instant messaging session participant.
IUccInvitationAcceptedEvent Represents data of an event acknowledging the acceptance of an invitation to an application session with custom media negotiation.
IUccLocaleString Represents a locale-specific string.
IUccMediaChannel Encapsulates a media channel.
IUccMediaChannelCollectionEvent Represents the event data of the events as defined in the _IUccMediaChannelCollectionEvents dispinterface.
IUccMediaChannelDevices Exposes device management capabilities for media channels.
IUccMediaChannelEvent Represents the event data of a negotiated media changed event.
IUccMediaConnectivityServer Encapsulates a media connectivity server to support interactive connectivity establishment.
IUccMediaConnectivityServerConfiguration Encapsulates the media connectivity server configuration.
IUccMediaDevice Encapsulates a media device.
IUccMediaDeviceChangeEvent Represents the event data of an event in which a media device is changed.
IUccMediaDeviceManager Encapsulates the media device manager used to set up default devices for audio and video sessions as well as related global settings for audio and video.
IUccMediaDeviceSettings Encapsulates the device settings and its operations for the preferred media devices.
IUccMediaEndpointSettings Encapsulates the configuration for Interactive Connectivity Establishment (ICE) to maintain audio and video media sessions between endpoints across firewalls.
IUccOperationContext Encapsulates the metadata associated with an asynchronous operation and its progress.
IUccOperationManager Encapsulates an operation to cancel a pending asynchronous request.
IUccOperationProgressEvent Represents the event data of an event as the response to an asynchronous request.
IUccOutgoingInvitationEvent Encapsulates the event data of events indicating that an outgoing session invitation is to be sent to a remote participant.
IUccOutgoingSessionEvent Represents the data of an event indicating that a new outgoing session is received.
IUccPlatform The singleton instance of the application framework of the UCC API.
IUccPresenceActivity Encapsulates a presence-related activity.
IUccPresenceCalendarDataInstance Encapsulates a calendarData category instance.
IUccPresenceCapabilities Encapsulate a set of capabilities an endpoint has to render presence and related information.
IUccPresenceCapabilityInfo Encapsulates a capability information item.
IUccPresenceContactCardAddress Encapsulates an address entry in a contact card of a user.
IUccPresenceContactCardIdentity Encapsulates the identity of a user described by a contact card.
IUccPresenceContactCardInstance Encapsulates a category instance as a contact card.
IUccPresenceContactCardPhone  
IUccPresenceContactCardUrl Represents a URL of a contact card.
IUccPresenceDeviceInstance Encapsulates a presence device category instance.
IUccPresenceFreeBusyInformation Encapsulates a piece of free/busy information as part of a user's presence description.
IUccPresenceNoteData Encapsulates an individual note provided by a given user. IUccPresenceNoteInstance is obtained by a cast from IUccCategoryInstance where the category instance name is "note".
IUccPresenceNoteInstance Encapsulates a note category instance providing descriptions of a user's presence.
IUccPresencePhoneLine Encapsulates a phone line used as part of presence information.
IUccPresenceServiceElement Encapsulates a service element.
IUccPresenceServicesInstance Encapsulates a services category instance.
IUccPresenceStateInstance Encapsulates a user's presence state category instance.
IUccPresenceTimeZoneInformation Encapsulates the time when the transition between the standard time and the daylight savings time takes place in a user's time zone.
IUccPresenceWorkingHoursBlock Encapsulates a working-hours block as part of a contact's working hours.
IUccPresenceWorkingHoursInformation Encapsulates a user’s working hours.
IUccPresentity Encapsulates a publisher of category instances.
IUccProperty Encapsulates a property as a name-value pair.
IUccPropertyCollection Encapsulates a read/write property collection.
IUccPropertyUpdateEvent Represents the event data for events in which a property of a conference or a session participant is updated.
IUccProvisioningPolicyInstance Encapsulate a provisioning policy category instance.
IUccPublication Encapsulates a publication operation with which category instances are added, removed, or modified.
IUccPublicationManager Encapsulates a publication manager for publishing category instances.
IUccReadOnlyPropertyCollection Represents a read-only property collection.
IUccRoutingPreamble Encapsulates the preamble of a routing rule.
IUccRoutingPreambleElement Encapsulates the preamble routing element.
IUccRoutingPreambleFlagsElement Encapsulates a Flags element in the routing preamble.
IUccRoutingPreambleListElement Encapsulates a list of targets to which a request is rerouted.
IUccRoutingPreambleWaitElement Encapsulates the Wait element of the routing preamble.
IUccRoutingRuleElement Encapsulates a routing rule element.
IUccRoutingRuleInstance Encapsulates a routing rule as a routing category instance.
IUccRoutingTarget Encapsulates a target to which a request should be routed.
IUccServerConfigurationCategory Encapsulates a server configuration category instance.
IUccServerSignalingSettings Encapsulates the signaling settings needed for registering a user's endpoint with Office Communications Server.
IUccSession Encapsulates a communication and collaboration session.
IUccSessionCallControl Encapsulates the maintenance of the media connection state of an active session.
IUccSessionManager Encapsulates the session management for a communication and collaboration session.
IUccSessionOperationEvent Represents the results of an operation involving multiple participants in a session.
IUccSessionParticipant Encapsulates a participant member of a session.
IUccSessionParticipantCollectionEvent Represents the event data of the events as defined in the _IUccSessionParticipantCollectionEvents interface.
IUccSessionParticipantEndpoint Encapsulates a session participant endpoint.
IUccSessionParticipantEndpointCollectionEvent Represents the event data of the events as defined in the _IUccSessionParticipantEndpointCollectionEvents dispinterface.
IUccSessionParticipantOperationEvent Represents the results of an operation involving a particular participant in a session.
IUccSessionParticipantStateChangedEvent Represents the event data of events indicating a change of the state of a participant in a session.
IUccSessionTransferProgressEvent Represents the event data of an event indicating the progress of a session transfer.
IUccSignalingChannel Encapsulates the underlying signaling channel between a pair of endpoints in an existing session.
IUccSignalingChannelManager Encapsulates a signaling channel manager as a factory object to create a signaling channel.
IUccSignalingHeaderField Encapsulates a SIP message header field.
IUccSignalingHeaderFieldParameter Encapsulates a header field parameter of a signaling message.
IUccSignalingMessage Encapsulates a SIP message to carry custom information to be exchanged in a session.
IUccSignalingRequest Encapsulates a signaling request.
IUccSignalingResponse Encapsulates a SIP response message.
IUccSignalingServer Identifies an Office Communications Server host.
IUccSubscriber Encapsulates subscription acknowledgement functionality for the category instances published by the local user.
IUccSubscription Encapsulates a subscription.
IUccSubscriptionEvent Represents the event data of the events defined by the _IUccSubscriptionEvents dispinterface.
IUccSubscriptionManager Encapsulates the subscription manager. The subscription manager is the "factory class" used to create subscription objects.
IUccTraceSettings Encapsulates the functionalities for enabling and disabling tracing.
IUccUri Encapsulate a Uniform Resource Identifier (URI).
IUccUriManager Encapsulates a URI manager for constructing, parsing, or converting a URI.
IUccUserSearchManager IUccUserSearchManager Interface, QI from IUccServerEndpoint
IUccUserSearchQuery Encapsulates a query for user search.
IUccUserSearchQueryEvent IUccUserSearchQueryEvent Interface
IUccUserSearchResultRecord IUccUserSearchResultRecord Interface
IUccVideoMediaChannel Exposes the properties for the video media channel.
IUccVideoMediaDevice Encapsulates a video device.

Enumerations

Enumeration Description
UCC_AUDIO_VIDEO_DEVICE_CATEGORY Enumerates the audio and video device categories.
UCC_AUTHENTICATION_MODES Enumerates available authentication modes used for signing in an endpoint into an Office Communications Server host.
UCC_CATEGORY_CONTEXT_EVENT_CONTEXT Enumerates the IDs of the application-specified properties that are returned in an IUccCategoryContextEvent instance.
UCC_CATEGORY_INSTANCE_EVENT_CONTEXT Enumerates the IDs of the application-specified properties that are returned in an IUccCategoryInstanceEvent instance.
UCC_CATEGORY_INSTANCE_EXPIRE_TYPE Enumerates the expiration types of a category instance.
UCC_CATEGORY_REMOVAL_EVENT_REASON Enumerates the reasons for the removal of a category context or a category instance.
UCC_CATEGORY_REMOVAL_REASON Enumerates the reasons of the removal of a category context or a category instance.
UCC_CHANNEL_CONTEXT Enumerates the API-supported extended properties as channel context.
UCC_CONFERENCE_ADMISSION_TYPE Enumerates the conference admission types.
UCC_CONFERENCE_ENTITY_PROPERTY Enumerates the IDs of the properties of a conference entity that includes an MCU and the focus.
UCC_CONFERENCE_ENTITY_SETTING_PROPERTY Enumerates the IDs of the properties describing the conference entity setting.
UCC_CONFERENCE_ENTITY_STATE_PROPERTY Enumerates the IDs of the properties describing the state of a conference entity.
UCC_CONFERENCE_ENTITY_TYPE Enumerates the conference entity types.
UCC_CONFERENCE_INFORMATION_PROPERTY Enumerates the IDs of the properties describing the conference information used by a conference manager.
UCC_CONFERENCE_MANAGER_OPERATION_COMPLETED_EVENT_PROPERTY Enumerates the IDs of the properties describing the operation completed events raised by a conference manager.
UCC_CONFERENCE_MEDIA_CHANNEL_PROPERTY Enumerates the IDs of the properties of a conference media channel.
UCC_CONFERENCE_MEDIA_FILTERS_RULE_PROPERTY Enumerates the IDs of the properties describing the conference media filters rules.
UCC_CONFERENCE_MEDIA_JOIN_TYPE Enumerates possible ways a participant can connect to a conference MCU.
UCC_CONFERENCE_MEDIUM_PROPERTY Enumerates the IDs of the properties of a conference medium.
UCC_CONFERENCE_PARTICIPANT_AUTHENTICATION_TYPE Enumerates ways that a conference participant is authenticated.
UCC_CONFERENCE_PARTICIPANT_ENDPOINT_CONTEXT Enumerates the API-supported extended properties as the context of a conference participant endpoint.
UCC_CONFERENCE_PARTICIPANT_ENDPOINT_PROPERTY Enumerates the IDs of the properties of a conference participant endpoint.
UCC_CONFERENCE_PARTICIPANT_PROPERTY Enumerates the IDs of the properties of a conference participant.
UCC_CONFERENCE_PARTICIPANT_ROLE Enumerates the conference participant roles.
UCC_CONFERENCE_RECORDED_MEDIA_PROPERTY Enumerates the IDs of the properties describing the conference recorded media.
UCC_CONFERENCE_SESSION_PROPERTY Enumerates the IDs of the properties of a conference session.
UCC_CONFERENCE_VIDEO_SWITCHING_MODE Enumerates the conference video switching modes specifying how a presenter video stream is broadcast to the conference participants.
UCC_CONTACT_CARD_ADDRESS_TYPE Enumerates the API-supported address types appearing in a contact card.
UCC_CONTACT_CARD_PHONE_TYPE Enumerates the API-supported phone types appearing in a contact card.
UCC_CONTACT_CARD_URL_TYPE Enumerates the API-supported URL types for a contact card category instance.
UCC_CONTAINER_MEMBER_COMPARE_RESULT Enumerates possible results from comparing one IUccContainerMember to another.
UCC_CONTAINER_MEMBER_MATCHING_TYPE Enumerates the container member matching type.
UCC_CONTAINER_MEMBERSHIP_SCOPE Enumerates the container membership scope of a container member.
UCC_DIAGNOSTIC_INFO_TYPE Enumerates the types of possible IUccDiagnosticInfo objects.
UCC_DIAGNOSTIC_REPORTING_METHODS Enumerates the type of diagnostic reporting supported by the UCC API.
UCC_DTMF Enumerates the dual tone multi-frequency (DTMF) tones used for telephone signaling over a public switched telephone network (PSTN).
UCC_ENDPOINT_SIGNALING_CAPABILITIES Enumerates the signaling capabilities of an endpoint.
UCC_ENDPOINT_TYPE Enumerates the types of endpoints supported by this API.
UCC_FIND_MEDIA_CONNECTIVITY_SERVER_REQUEST_CONTEXT Enumerates the IDs of the properties for media connectivity server configurations.
UCC_FIND_SERVER_CONTEXT Enumerates the ID of the extended properties describing a FindServer operation.
UCC_GROUP_TYPE Enumerates the types of groups for organizing contacts.
UCC_INCOMING_REQUEST_EVENT_CONTEXT Enumerates the IDs of the extended properties describing the event an incoming request event.
UCC_MEDIA_CONNECTIVITY_SERVER_CONFIGURATION_CONTEXT Enumerates the IDs of the extended properties of a media connectivity server configuration.
UCC_MEDIA_CONNECTIVITY_SERVER_LOCATION Enumerates possible media connectivity server locations.
UCC_MEDIA_CONNECTIVITY_SERVER_TYPE Enumerates the types of media connectivity servers supported by the UCC API.
UCC_MEDIA_DEVICE_CHANGE_REASON Enumerates the reasons for a device change.
UCC_MEDIA_DEVICE_PROPERTY Enumerates the IDs of the properties of a media device.
UCC_MEDIA_DEVICE_SETTING_PROPERTY Enumerates the IDs of the properties as the device setting.
UCC_MEDIA_DIRECTIONS Enumerates the directions of a media transmission.
UCC_MEDIA_ENCRYPTION_LEVEL Enumerates the media security level supported by the UCC API.
UCC_MEDIA_ENCRYPTION_MODES Enumerates the media encryption modes supported by the UCC API.
UCC_MEDIA_STREAM_STATE Enumerates the states of a media stream.
UCC_MEDIA_STREAM_STATE_CHANGE_REASON Enumerates the reasons for changes of an active media state.
UCC_MEDIA_TYPES Enumerates the media types supported by the UCC API.
UCC_OPERATION_CONTEXT Enumerates the IDs of the extended properties describing a signaling operation.
UCC_OPERATION_PROGRESS_EVENT_CONTEXT Enumerates the API-supported extended properties as the context of an operation completed event.
UCC_PARTICIPANT_STATE_CHANGE_REASON Enumerates the reasons of a change in a participant state.
UCC_PLATFORM_CONTEXT Enumerates the API-supported extended properties as the context for a platform object.
UCC_PRESENCE_AVAILABILITY Enumerates presence availability values supported by the UCC API.
UCC_PRESENCE_CATEGORY_TYPE Enumerates presence-related category types supported by the UCC API.
UCC_PRESENCE_DEVICE_CAPABILITIES Enumerates the capabilities of a presence device.
UCC_PRESENCE_NOTE_TYPE Enumerates the types of presence note category instances.
UCC_PRESENCE_PHONE_LINE_TYPE Enumerates the possible phone line types for a user.
UCC_PRESENCE_STATE_TYPE Enumerates possible types of a presence state.
UCC_PRESENCE_WORKING_HOURS_DAYS Enumerates the week days used for the working hours appearing in a presence category instance.
UCC_PRESENCE_WORKING_HOURS_TIMEZONE_TYPE Enumerates the types of time zone to show the working hours as part of a contact's presence information.
UCC_PROPERTY_ACCESSIBILITY Enumerates the property accessibility bit encoded in a property identifier.
UCC_PROPERTY_CLASS Enumerates the property class encoded in a property identifier.
UCC_PROPERTY_MASK Enumerates the property ID masks used to determine metadata of a property value of a given property ID.
UCC_PROPERTY_MASK_INDEX Enumerates the indices indicating the starting bits of the property ID masks.
UCC_PROPERTY_TYPE Enumerates the property type encoded in a property identifier.
UCC_PROXY_ENDPOINT_CONTEXT_EXTENSIONS Enumerates the endpoint extended properties used to support a consultation call in the remote call control.
UCC_PUBLICATION_OPERATION_TYPE Enumerates the operations used for publishing a category instance.
UCC_REJECT_OR_TERMINATE_REASON Enumerates the reasons for rejection of an incoming request or terminating a session.
UCC_ROUTING_PREAMBLE_ELEMENT_TYPE Enumerates the types of routing preamble elements.
UCC_ROUTING_RULE_ELEMENT_TYPE Enumerates the types of routing elements.
UCC_SERVER_ENDPOINT_CONTEXT Enumerates the server endpoint context extensions.
UCC_SERVER_ENDPOINT_FLAGS Enumerates the options to initialize a server endpoint.
UCC_SESSION_CONTEXT Enumerates the API-supported extended properties as a session context.
UCC_SESSION_ENTITY_STATE Enumerates the states of a session entity.
UCC_SESSION_REDIRECT_METHOD Enumerates the ways for redirecting an incoming session.
UCC_SESSION_TYPE Enumerates the types of a UCC API session.
UCC_SIGNALING_MESSAGE_TYPE Enumerates possible subtypes of an IUccSignalingMessage object.
UCC_SIGNALING_REQUEST_TYPE Enumerates signaling messages supported by Office Communications Server and the UCC API.
UCC_SOURCE_NETWORK_TYPE Enumerates possible source network types.
UCC_SUBSCRIPTION_CONTEXT Enumerates the IDs of the extended properties of a subscription.
UCC_TELEPHONY_DEVICE_SUB_TYPES Enumerates the telephony device subtypes.
UCC_TRANSFER_CONTEXT Enumerates the IDs of properties describing an incoming session transfer request.
UCC_TRANSPORT_MODE Enumerates available transport modes supported by the UCC API.
UCC_TUNING_WIZARD_PAGE Enumerates the Media Device Tuning Wizard pages.
UCC_URI_COMPARISON_OPTION Enumerates the options for URI comparisons.
UCC_URI_SCHEME Enumerates the URI scheme supported by the UCC API.
UCC_USER_SEARCH_COLUMN Enumerates user search result fields in a record
UCC_USER_SEARCH_PREFERENCE Enumerates the user search preferences specifying how the search result is to be returned.
UCC_VIDEO_TYPE Enumerates video types of a media.