private long SeekCore(long offset, SeekOrigin origin) { long ret = 0; ret = _handle.SetFilePointer(offset, origin); if (ret == -1) { __Error.WinIOError(0, String.Empty); } _pos = ret; return(ret); }