using Microsoft.Win32.SafeHandles; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace StormLibSharp.Native { internal sealed class MpqFileSafeHandle : SafeHandleZeroOrMinusOneIsInvalid { public MpqFileSafeHandle(IntPtr handle) : base(true) { this.SetHandle(handle); } public MpqFileSafeHandle() : base(true) { } protected override bool ReleaseHandle() { return NativeMethods.SFileCloseFile(this.handle); } } }