This documentation is archived and is not being maintained.

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

Represents the event data of events indicating a change of the state of a participant in a session.

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

public interface IUccSessionParticipantStateChangedEvent : IUnknown
public interface IUccSessionParticipantStateChangedEvent extends IUnknown
public interface IUccSessionParticipantStateChangedEvent extends IUnknown

This is used to pass the result of a state-changing operation on a session participant in an OnStateChanged event. Typical state changing operations include accepting an invitation and connecting to a session, rejecting an invitation, and terminating participantion in an on-going session.

Win32 COM/C++ Syntax

interface IUccSessionParticipantStateChangedEvent : IUnknown

The following example notifies the local user using the system console when a remote invited user has accepted a session invitation and connected to a session.

/// <summary>
/// session participant state change event. Remote
/// session participants raise this event when state changes.
/// </summary>
/// <param name="pEventSource">participant source of event</param>
/// <param name="pEventData">state changed related data</param>
void _IUccSessionParticipantEvents.OnStateChanged(
    IUccSessionParticipant pEventSource,
    UccSessionParticipantStateChangedEvent pEventData)
        Console.WriteLine(pEventSource.Uri.User +" is CONNECTED ");

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