Synchronization Points

When property sets are supported on the same object as IStorage, it is important to be aware of synchronization points between the base storage and the property storage.

The property set storage holds the property set stream in an internal buffer until that buffer is committed through the IPropertyStorage::Commit method. This is true whether IPropertyStorage was opened in transacted mode or in direct mode.