| AddRef()=0 | IMCUnknown | [pure virtual] |
| BeginChange()=0 | IChangeManager | [pure virtual] |
| CreateChannel(IChangeChannel **outChannel, int32 channelID=kAnonymousChannel)=0 | IChangeManager | [pure virtual] |
| DiscardChangesOnAllChannels()=0 | IChangeManager | [pure virtual] |
| DiscardChangesOnChannel(IChangeChannel *channel)=0 | IChangeManager | [pure virtual] |
| EndChange()=0 | IChangeManager | [pure virtual] |
| GetChannelByID(IChangeChannel **outChannel, int32 channelID)=0 | IChangeManager | [pure virtual] |
| PostChange(int32 channelID, IDType changeKind, IMCUnknown *changedData)=0 | IChangeManager | [pure virtual] |
| PostChange(IChangeChannel *channel, IDType changeKind, IMCUnknown *changedData)=0 | IChangeManager | [pure virtual] |
| ProcessQueuedChanges()=0 | IChangeManager | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
1.6.3