This documentation is archived and is not being maintained.

IUccPresenceCapabilities Interface

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.

Encapsulate a set of capabilities an endpoint has to render presence and related information.

Namespace: Microsoft.Office.Interop.UccApi
Assembly: Microsoft.Office.Interop.UccApi (in

public interface IUccPresenceCapabilities : IUnknown
public interface IUccPresenceCapabilities extends IUnknown
public interface IUccPresenceCapabilities extends IUnknown

An endpoint associated with a laptop can have a text and (most likely) an audio capabilities to support instant messaging and voice calls. With a camera installed it also has a video capability. Displaying a user's calendar information can be another capability supported on that endpoint. The endpoint associated with a PSTN telephone has an audio capability but no video or text capability in general. A UCC API application might need to determine the capabilities supported on an endpoint to enable appropriate modes of communication. An IUccPresenceCapabilities instance is used to represent the capabilities that are valid on an endpoint. Each capability is described by a set of named properties and is represented by an IUccPresenceCapabilityInfo object. An audio-only device (for example, a PSTN telephone) might have an audio capability but not video or text capabilities. An IUccPresenceCapabilities instance for this device could contain three IUccPresenceCapabilityInfo objects. One is for audio, the second is for video, and the third is for text. Each capability can have two properties for rendering and capturing: "canRender=true|false" and "canCapture=true|false". For the telephone device, these properties are TRUE for the audio capability. They are FALSE for the video or text capability.

Win32 COM/C++ Syntax

interface IUccPresenceCapabilities : IUnknown

Development Platforms

Windows XP Professional with Service Pack 2 (SP2), Windows Server 2000 with Service Pack 4, Windows Server 2003, Windows Vista Ultimate Edition, Windows Vista Business Edition, Windows Vista Enterprise Edition

Target Platforms