I'm reading and writing Structured Storage files from C#. To open the file i call
IStorage StorageInterface;
int result = StgOpenStorage(filename, null, STGM.READWRITE | STGM.SHARE_EXCLUSIVE, IntPtr.Zero, 0, out StorageInterface);
This works and I can access the file. I believe I need to call Release() on the Storage object to close the file. However, I don't know how to get to Release since its implemented on IUnknown.
Can I cast StorageInterface to an object that implements IUnknown and call it that way?
thanks,
john