/// <summary> /// Seeks within the stream. /// </summary> /// <param name="dlibMove">The number of bytes to move.</param> /// <param name="dwOrigin">Seek origin.</param> /// <param name="plibNewPosition">The position after seeking.</param> public void RemoteSeek(ComInterop._LARGE_INTEGER dlibMove, uint dwOrigin, out ComInterop._ULARGE_INTEGER plibNewPosition) { switch (dwOrigin) { case 0: this.stream.Seek(dlibMove.QuadPart, SeekOrigin.Begin); break; case 1: this.stream.Seek(dlibMove.QuadPart, SeekOrigin.Current); break; case 2: this.stream.Seek(dlibMove.QuadPart, SeekOrigin.End); break; } plibNewPosition.QuadPart = (ulong)this.stream.Position; }
/// <summary> /// Not implemented. /// </summary> /// <param name="pstm">Not implemented.</param> /// <param name="cb">Not implemented.</param> /// <param name="pcbRead">Not implemented.</param> /// <param name="pcbWritten">Not implemented.</param> public void RemoteCopyTo(ComInterop.IStream pstm, ComInterop._ULARGE_INTEGER cb, out ComInterop._ULARGE_INTEGER pcbRead, out ComInterop._ULARGE_INTEGER pcbWritten) { throw new NotImplementedException("The method or operation is not implemented."); }
/// <summary> /// Not implemented. /// </summary> /// <param name="libOffset">Not implemented.</param> /// <param name="cb">Not implemented.</param> /// <param name="dwLockType">Not implemented.</param> public void LockRegion(ComInterop._ULARGE_INTEGER libOffset, ComInterop._ULARGE_INTEGER cb, uint dwLockType) { throw new NotImplementedException("The method or operation is not implemented."); }
/// <summary> /// Not implemented. /// </summary> /// <param name="libNewSize">Not implemented.</param> public void SetSize(ComInterop._ULARGE_INTEGER libNewSize) { throw new NotImplementedException("The method or operation is not implemented."); }