// Token: 0x06000114 RID: 276 RVA: 0x0000E5BA File Offset: 0x0000C7BA
 public void Close()
 {
     if (this.m_bInit)
     {
         ShareMemory.UnmapViewOfFile(this.m_pwData);
         ShareMemory.CloseHandle(this.m_hSharedMemoryFile);
         this.File.Close();
     }
 }
 // Token: 0x06000115 RID: 277 RVA: 0x0000E5E8 File Offset: 0x0000C7E8
 public void Read(ref byte[] bytData, int lngAddr, int lngSize, bool Unmap)
 {
     if ((long)(lngAddr + lngSize) > (long)((ulong)this.m_MemSize))
     {
         throw new Exception("Read操作超出数据区");
     }
     if (this.m_bInit)
     {
         Marshal.Copy(this.m_pwData, bytData, lngAddr, lngSize);
         if (Unmap)
         {
             bool flag = ShareMemory.UnmapViewOfFile(this.m_pwData);
             if (flag)
             {
                 this.m_pwData = IntPtr.Zero;
             }
         }
         return;
     }
     throw new Exception("文件未初始化");
 }