1 implementation of IUnsafeComStream
Microsoft.CodeAnalysis (1)
DiaSymReader\Utilities\ComMemoryStream.cs (1)
23internal 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"/>) 112unsafe void IUnsafeComStream.Read(byte* pv, int cb, int* pcbRead) 167unsafe void IUnsafeComStream.Seek(long dlibMove, int origin, long* plibNewPosition) 195void IUnsafeComStream.SetSize(long libNewSize) 200void IUnsafeComStream.Stat(out STATSTG pstatstg, int grfStatFlag) 208unsafe void IUnsafeComStream.Write(byte* pv, int cb, int* pcbWritten) 241void IUnsafeComStream.Commit(int grfCommitFlags) 245void IUnsafeComStream.Clone(out IStream ppstm) 250void IUnsafeComStream.CopyTo(IStream pstm, long cb, int* pcbRead, int* pcbWritten) 255void IUnsafeComStream.LockRegion(long libOffset, long cb, int lockType) 260void IUnsafeComStream.Revert() 265void IUnsafeComStream.UnlockRegion(long libOffset, long cb, int lockType)