#ifndef _INC_OBJIDL #define _INC_OBJIDL TypeDef SNB = **OLECHAR Class ISequentialStream Inherits IUnknown Public Abstract Function Read(pv As VoidPtr, cb As DWord, pcbRead As *DWord) As HRESULT Abstract Function Write(pv As VoidPtr, cb As DWord, pcbWritten As *DWord) As HRESULT End Class Class IStream Inherits ISequentialStream Public Abstract Function Seek(dlibMove_LowPart As DWord, dlibMove_HighPart As Long, dwOrigin As DWord, plibNewPosition As *ULARGE_INTEGER) As HRESULT Abstract Function SetSize(libNewSize_LowPart As DWord, libNewSize_HighPart As DWord) As HRESULT Abstract Function CopyTo(pstm As *IStream, cb_LowPart As DWord, cb_HighPart As DWord, pcbRead As *ULARGE_INTEGER, pcbWritten As *ULARGE_INTEGER) As HRESULT Abstract Function Commit(grfCommitFlags As DWord) As HRESULT Abstract Function Revert() As HRESULT Abstract Function LockRegion(libOffset_LowPart As DWord, libOffset_HighPart As DWord, cb_LowPart As DWord, cb_HighPart As DWord, dwLockType As DWord) As HRESULT Abstract Function UnlockRegion(libOffset_LowPart As DWord, libOffset_HighPart As DWord, cb_LowPart As DWord, cb_HighPart As DWord, dwLockType As DWord) As HRESULT Abstract Function Stat(pstatstg As *STATSTG, grfStatFlag As DWord) As HRESULT Abstract Function Clone(ByRef ppstm As *IStream) As HRESULT End Class TypeDef LPSTREAM = *IStream Interface IMessageFilter Inherits IUnknown End Interface Interface IStorage Inherits IUnknown End Interface Interface ILockBytes Inherits IUnknown End Interface Interface IFillLockBytes Inherits IUnknown End Interface Interface IMoniker Inherits IUnknown End Interface Interface IBindCtx Inherits IUnknown End Interface Interface IRunningObjectTable Inherits IUnknown End Interface Interface IDataAdviseHolder Inherits IUnknown End Interface Class IMalloc Inherits IUnknown Public Abstract Function Alloc(cb As SIZE_T) As VoidPtr Abstract Function Realloc(pv As VoidPtr, cb As SIZE_T) As VoidPtr Abstract Sub Free(pv As VoidPtr) Abstract Function GetSize(pv As VoidPtr) As SIZE_T Abstract Function DidAlloc(pv As VoidPtr) As Long Abstract Sub HeapMinimize() End Class Class BIND_OPTS Public cbStruct As DWord grfFlags As DWord grfMode As DWord dwTickCountDeadline As DWord End Class Class BIND_OPTS2 Inherits BIND_OPTS Public dwTrackFlags As DWord dwClassContext As DWord locale As LCID pServerInfo As *COSERVERINFO End Class #endif'_INC_OBJIDL