| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
| void .ctor(IStream managedInterface) | Private+1 flags | — | 0x08 |
| void Dispose() | Private | — | 0x00 |
| void OnShutdown(object sender, EventArgs e) | PrivateStatic | — | 0x08 |
| void CreateVtable() | PrivateStatic | — | 0x00 |
| void DisposeVtable() | PrivateStatic | — | 0x00 |
| IStream GetUnderlyingInterface(long comInterface, bool outParam) | Static+1 flags | — | 0x08 |
| long GetInterface(IStream managedInterface) | Static+1 flags | — | 0x08 |
| void ReleaseInterface(long comInterface) | Static+1 flags | — | 0x08 |
| int GetHRForException(Exception e) | PrivateStatic | — | 0x08 |
| ManagedToNativeWrapper GetObject(long this) | PrivateStatic | — | 0x08 |
| int QueryInterface(long this, ref Guid& riid, long ppvObject) | PrivateStatic | — | 0x10 |
| int AddRef(long this) | PrivateStatic | — | 0x08 |
| int Release(long this) | PrivateStatic | — | 0x08 |
| int Read(long this, const byte[]& pv, int cb, long pcbRead) | PrivateStatic | — | 0x08 |
| int Write(long this, const byte[]& pv, int cb, long pcbWritten) | PrivateStatic | — | 0x08 |
| int Seek(long this, long dlibMove, int dwOrigin, long plibNewPosition) | PrivateStatic | — | 0x08 |
| int SetSize(long this, long libNewSize) | PrivateStatic | — | 0x08 |
| int CopyTo(long this, IStream pstm, long cb, long pcbRead, long pcbWritten) | PrivateStatic | — | 0x08 |
| int Commit(long this, int grfCommitFlags) | PrivateStatic | — | 0x08 |
| int Revert(long this) | PrivateStatic | — | 0x08 |
| int LockRegion(long this, long libOffset, long cb, int dwLockType) | PrivateStatic | | 0x08 |
| int UnlockRegion(long this, long libOffset, long cb, int dwLockType) | PrivateStatic | | 0x08 |
| int Stat(long this, ref STATSTG& pstatstg, int grfStatFlag) | PrivateStatic | | 0x50 |
| int Clone(long this, ref long& ppstm) | PrivateStatic | | 0x08 |