# IChangeManager Member List

This is the complete list of members for IChangeManager, including all inherited members.

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]`