This documentation is archived and is not being maintained.

IUccTraceSettings 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 the functionalities for enabling and disabling tracing.

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

public interface class IUccTraceSettings : IUnknown
public interface IUccTraceSettings extends IUnknown
public interface IUccTraceSettings extends IUnknown

This interface can be obtained by calling the IUnknown:QueryingInterface method on an IUccPlatform object. If using a .NET langauge, the interface is obtained by casting the IUccPlatform interface to IUccTraceSettings.

The Unified Communications client platform provides activity tracing functionality including SIP traffic and notification of internal method calls. By default, this tracing activity is disabled on a client. The trace settings value is persisted within the system registry of a client. The IUccTraceSettings interface allows a client to examine the current trace settings value as well as turn tracing on or off.

The activity information caught by the platform trace can be found in a file called %USERPROFILE%\Tracing\<appname>.uccapilog where appname is the string parameter specified in the first argument to the Initialize method that is called on the platform instance.

Win32 COM/C++ Syntax

interface IUccTraceSettings : IUnknown

The following example obtains an IUccTraceSettings interface instance from an instantiated IUccPlatform interface.

IUccTraceSettings traceSettings = this.platform as IUccTraceSettings;

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