Interface IStream
Namespace: SprutCAMTech.CAMAPI.Extensions
Assembly: SprutCAMTech.CAMAPI.Extensions.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("0000000C-0000-0000-C000-000000000046")]
public interface IStream : ISequentialStream
Methods
Clone(out IStream)
Declaration
void Clone(out IStream ppstm)
Parameters
Type |
Name |
Description |
IStream |
ppstm |
|
Commit(uint)
Declaration
void Commit(uint grfCommitFlags)
Parameters
Type |
Name |
Description |
uint |
grfCommitFlags |
|
LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, uint)
Declaration
void LockRegion(_ULARGE_INTEGER libOffset, _ULARGE_INTEGER cb, uint dwLockType)
Parameters
RemoteCopyTo(IStream, _ULARGE_INTEGER, out _ULARGE_INTEGER, out _ULARGE_INTEGER)
Declaration
void RemoteCopyTo(IStream pstm, _ULARGE_INTEGER cb, out _ULARGE_INTEGER pcbRead, out _ULARGE_INTEGER pcbWritten)
Parameters
RemoteRead(out byte, uint, out uint)
Declaration
void RemoteRead(out byte pv, uint cb, out uint pcbRead)
Parameters
Type |
Name |
Description |
byte |
pv |
|
uint |
cb |
|
uint |
pcbRead |
|
RemoteSeek(_LARGE_INTEGER, uint, out _ULARGE_INTEGER)
Declaration
void RemoteSeek(_LARGE_INTEGER dlibMove, uint dwOrigin, out _ULARGE_INTEGER plibNewPosition)
Parameters
RemoteWrite(ref byte, uint, out uint)
Declaration
void RemoteWrite(ref byte pv, uint cb, out uint pcbWritten)
Parameters
Type |
Name |
Description |
byte |
pv |
|
uint |
cb |
|
uint |
pcbWritten |
|
Revert()
Declaration
SetSize(_ULARGE_INTEGER)
Declaration
void SetSize(_ULARGE_INTEGER libNewSize)
Parameters
Declaration
void Stat(out tagSTATSTG pstatstg, uint grfStatFlag)
Parameters
Type |
Name |
Description |
tagSTATSTG |
pstatstg |
|
uint |
grfStatFlag |
|
UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, uint)
Declaration
void UnlockRegion(_ULARGE_INTEGER libOffset, _ULARGE_INTEGER cb, uint dwLockType)
Parameters