public override long Seek(long offset, SeekOrigin origin) { LARGE_INTEGER l = new LARGE_INTEGER(); ULARGE_INTEGER[] ul = new ULARGE_INTEGER[1]; ul[0] = new ULARGE_INTEGER(); l.QuadPart = offset; comStream.Seek(l, (uint)origin, ul); return (long)ul[0].QuadPart; }