<PackageReference Include="System.Text.Encoding.CodePages" Version="5.0.0-preview.4.20251.6" />

SafeAllocHHandle

sealed class SafeAllocHHandle : SafeBuffer
using System; using System.Runtime.InteropServices; namespace Microsoft.Win32.SafeHandles { internal sealed class SafeAllocHHandle : SafeBuffer { internal static SafeAllocHHandle InvalidHandle => new SafeAllocHHandle(IntPtr.Zero); private SafeAllocHHandle() : base(true) { } internal SafeAllocHHandle(IntPtr handle) : base(true) { SetHandle(handle); } protected override bool ReleaseHandle() { if (handle != IntPtr.Zero) Marshal.FreeHGlobal(handle); return true; } } }