24 #ifndef __IPMPersist__ 25 #define __IPMPersist__ 27 #include "IPMUnknown.h" 28 #include "ShuksanID.h" 46 enum { kDefaultIID = IID_IPMPERSIST };
144 virtual bool16 IsDirty(
const IPMUnknown *p)
const = 0;
147 virtual void ClearDirty() = 0;
155 virtual void SnapshotDirty () = 0;
158 virtual void RefreshCachedLastRevInfoAfterDBClone(
bool objIsReferenced) = 0;
161 virtual void UpdateReadStamps() = 0;
164 virtual void MarkDirtyInterfacesToBeCopiedAtNextMiniSave() = 0;
173 #endif // __IPMPersist__