This documentation is archived and is not being maintained.

IUccPresenceCapabilityInfo 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.

Encapsulates a capability information item.

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

public interface IUccPresenceCapabilityInfo : IUnknown
public interface IUccPresenceCapabilityInfo extends IUnknown
public interface IUccPresenceCapabilityInfo extends IUnknown

A capability information item consists of a set of named properties describing a particular capability of an endpoint. The properties are defined and used by applications only. Their values are of the Boolean type. But an application can use either a Boolean or a string variable to set the properties (true|false or "true"|"false") and receives only the string values ("true" or "false") in event notifications for capabilities. As an example an application can publish an audio capability with the canRender and canCapture properties set to TRUE (or "true") for a telephone device. It can also publish a video capability and a text capability with "canRender=false" and "canCapture=false". The property set of a capability is represented by an IUccPropertyCollection object and is referred to by the CapabilityProperties property of this interface. An endpoint can have multiple capabilities. Some of them can be designated as preferred. An application can use the Preferred property to decide which of a user's endpoints should be selected for certain tasks (such as automatically accepting an IM invitation or publishing calendar information). But a capability cannot be designated as preferred on two or more of a user's endpoints. So a user with two instant messaging sessions can have only one IM session set as preferred.

Win32 COM/C++ Syntax

interface IUccPresenceCapabilityInfo : 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