The IPersistStreamInit interface of the com.ms.com package is implemented on any object that needs to support initialized stream-based persistence, regardless of whatever else the object does.
Note The IPersistStreamInit interface was added as of versions 2925 through 3167 of the Microsoft virtual machine.
public interface IPersistStreamInit extends IPersist { // Methods public _Guid GetClassID(); public boolean IsDirty(); public void Load(IStream pstm); public void Save(IStream pstm, boolean fClearDirty); public long GetSizeMax(); public void InitNew(); } IUnknown | +--IPersist | | | +--IPersistStream | | | | | +--IPersistStreamInit