public static void SetStringHG(this string value, ref IntPtr ptr) { ptr.FreeHG(); ptr = Marshal.StringToHGlobalAnsi(value ?? string.Empty); }
public static void FreeHG(ref IntPtr ptr) { ptr.FreeHG(); ptr = IntPtr.Zero; }