# IChangeChannel Struct Reference
[Shell Interfaces]

Inheritance diagram for IChangeChannel:

List of all members.

## Public Member Functions
virtual void MCCOMAPI | RegisterListener (IChangeListener *listener)=0
virtual void MCCOMAPI | UnregisterListener (IChangeListener *listener)=0
virtual int32 MCCOMAPI | GetChannelID ()=0

## Detailed Description

This is the generic interface to access a change channel. A change channel stores a list of listener that are notified when a change occurs.

There are several change channels in the application. They are identified by a four characters Identifier.

## Member Function Documentation

virtual int32 MCCOMAPI IChangeChannel::GetChannelID | ( |  | ) | `[pure virtual]`

Returns the Identifier of the channel.

virtual void MCCOMAPI IChangeChannel::RegisterListener | ( | IChangeListener * | listener | ) | `[pure virtual]`

Registers a listener.

virtual void MCCOMAPI IChangeChannel::UnregisterListener | ( | IChangeListener * | listener | ) | `[pure virtual]`

Unregister a listener.

The documentation for this struct was generated from the following file:

- IChangeManagement.h