implements IStream
0x00x0020
Members 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | comInterface | long | Private | — | |
| 0x08 | managedVtable | IStreamVtbl | Private | — |
Functions 18
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(long comInterface, bool outParam) | Private+1 flags | — | 0x08 |
| void Finalize() | 2 flags | — | 0x00 |
| void Dispose(bool disposing) | Private | — | 0x01 |
| long GetUnderlyingInterface(IStream managedInterface) | Static+1 flags | — | 0x08 |
| IStream GetInterface(long comInterface, bool outParam) | Static+1 flags | — | 0x08 |
| void ReleaseInterface(IStream managedInterface) | Static+1 flags | — | 0x08 |
| void ThrowExceptionForHR(int result) | PrivateStatic | — | 0x04 |
| void Read(const byte[]& pv, int cb, long pcbRead) | PublicFinal+2 flags | — | 0x08 |
| void Write(const byte[]& pv, int cb, long pcbWritten) | PublicFinal+2 flags | — | 0x08 |
| void Seek(long dlibMove, int dwOrigin, long plibNewPosition) | PublicFinal+2 flags | — | 0x08 |
| void SetSize(long libNewSize) | PublicFinal+2 flags | — | 0x08 |
| void CopyTo(IStream pstm, long cb, long pcbRead, long pcbWritten) | PublicFinal+2 flags | — | 0x08 |
| void Commit(int grfCommitFlags) | PublicFinal+2 flags | — | 0x04 |
| void Revert() | PublicFinal+2 flags | — | 0x00 |
| void LockRegion(long libOffset, long cb, int dwLockType) | PublicFinal+2 flags | — | 0x08 |
| void UnlockRegion(long libOffset, long cb, int dwLockType) | PublicFinal+2 flags | — | 0x08 |
| void Stat(ref STATSTG& pstatstg, int grfStatFlag) | PublicFinal+2 flags | — | 0x50 |
| void Clone(ref IStream& ppstm) | PublicFinal+2 flags | — | 0x08 |