public unsafe void SetMetatext(IntPtr aHandle, string aValue) { IntPtr value = OpenHome.Net.Core.InteropUtils.StringToHGlobalUtf8(aValue); SongcastSetMetatext(iHandle, (char*)value); Marshal.FreeHGlobal(value); }