1 implementation of IUnsafeComStream
Microsoft.CodeAnalysis (1)
DiaSymReader\Utilities\ComMemoryStream.cs (1)
23
internal sealed unsafe class ComMemoryStream :
IUnsafeComStream
12 references to IUnsafeComStream
Microsoft.CodeAnalysis (12)
DiaSymReader\Utilities\ComMemoryStream.cs (12)
20
/// 2. Read and Write are optimized to avoid copying (see <see cref="
IUnsafeComStream
"/>)
112
unsafe void
IUnsafeComStream
.Read(byte* pv, int cb, int* pcbRead)
167
unsafe void
IUnsafeComStream
.Seek(long dlibMove, int origin, long* plibNewPosition)
195
void
IUnsafeComStream
.SetSize(long libNewSize)
200
void
IUnsafeComStream
.Stat(out STATSTG pstatstg, int grfStatFlag)
208
unsafe void
IUnsafeComStream
.Write(byte* pv, int cb, int* pcbWritten)
241
void
IUnsafeComStream
.Commit(int grfCommitFlags)
245
void
IUnsafeComStream
.Clone(out IStream ppstm)
250
void
IUnsafeComStream
.CopyTo(IStream pstm, long cb, int* pcbRead, int* pcbWritten)
255
void
IUnsafeComStream
.LockRegion(long libOffset, long cb, int lockType)
260
void
IUnsafeComStream
.Revert()
265
void
IUnsafeComStream
.UnlockRegion(long libOffset, long cb, int lockType)