File: Windows.Win32.UI_Controls_RichEdit_IRichEditOle_Extensions.g.cs
Project: src\src\System.Windows.Forms.Primitives\src\System.Windows.Forms.Primitives.csproj (System.Windows.Forms.Primitives)
// ------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------

#pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981
using global::System;
using global::System.Diagnostics;
using global::System.Diagnostics.CodeAnalysis;
using global::System.Runtime.CompilerServices;
using global::System.Runtime.InteropServices;
using global::System.Runtime.Versioning;
using winmdroot = global::Windows.Win32;
namespace Windows.Win32
{
	[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.151+58e949951d.RR")]
	internal static partial class UI_Controls_RichEdit_IRichEditOle_Extensions
	{
		/// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface.GetObject(int, winmdroot.UI.Controls.RichEdit.REOBJECT*, winmdroot.UI.Controls.RichEdit.RICH_EDIT_GET_OBJECT_FLAGS)"/>
		internal static unsafe winmdroot.Foundation.HRESULT GetObject(this winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface @this, int iob, ref winmdroot.UI.Controls.RichEdit.REOBJECT lpreobject, winmdroot.UI.Controls.RichEdit.RICH_EDIT_GET_OBJECT_FLAGS dwFlags)
		{
			fixed (winmdroot.UI.Controls.RichEdit.REOBJECT* lpreobjectLocal = &lpreobject)
			{
				winmdroot.Foundation.HRESULT __result = @this.GetObject(iob, lpreobjectLocal, dwFlags);
				return __result;
			}
		}

		/// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface.InsertObject(winmdroot.UI.Controls.RichEdit.REOBJECT*)"/>
		internal static unsafe winmdroot.Foundation.HRESULT InsertObject(this winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface @this, ref winmdroot.UI.Controls.RichEdit.REOBJECT lpreobject)
		{
			fixed (winmdroot.UI.Controls.RichEdit.REOBJECT* lpreobjectLocal = &lpreobject)
			{
				winmdroot.Foundation.HRESULT __result = @this.InsertObject(lpreobjectLocal);
				return __result;
			}
		}

		/// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface.ConvertObject(int, global::System.Guid*, winmdroot.Foundation.PCSTR)"/>
		internal static unsafe winmdroot.Foundation.HRESULT ConvertObject(this winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface @this, int iob, in global::System.Guid rclsidNew, string lpstrUserTypeNew)
		{
			fixed (byte* lpstrUserTypeNewLocal = lpstrUserTypeNew is object ? global::System.Text.Encoding.Default.GetBytes(lpstrUserTypeNew) : null)
			{
				fixed (global::System.Guid* rclsidNewLocal = &rclsidNew)
				{
					winmdroot.Foundation.HRESULT __result = @this.ConvertObject(iob, rclsidNewLocal, new winmdroot.Foundation.PCSTR (lpstrUserTypeNewLocal));
					return __result;
				}
			}
		}

		/// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface.ActivateAs(global::System.Guid*, global::System.Guid*)"/>
		internal static unsafe winmdroot.Foundation.HRESULT ActivateAs(this winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface @this, in global::System.Guid rclsid, in global::System.Guid rclsidAs)
		{
			fixed (global::System.Guid* rclsidAsLocal = &rclsidAs)
			{
				fixed (global::System.Guid* rclsidLocal = &rclsid)
				{
					winmdroot.Foundation.HRESULT __result = @this.ActivateAs(rclsidLocal, rclsidAsLocal);
					return __result;
				}
			}
		}

		/// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface.SetHostNames(winmdroot.Foundation.PCSTR, winmdroot.Foundation.PCSTR)"/>
		internal static unsafe winmdroot.Foundation.HRESULT SetHostNames(this winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface @this, string lpstrContainerApp, string lpstrContainerObj)
		{
			fixed (byte* lpstrContainerObjLocal = lpstrContainerObj is object ? global::System.Text.Encoding.Default.GetBytes(lpstrContainerObj) : null)
			{
				fixed (byte* lpstrContainerAppLocal = lpstrContainerApp is object ? global::System.Text.Encoding.Default.GetBytes(lpstrContainerApp) : null)
				{
					winmdroot.Foundation.HRESULT __result = @this.SetHostNames(new winmdroot.Foundation.PCSTR (lpstrContainerAppLocal), new winmdroot.Foundation.PCSTR (lpstrContainerObjLocal));
					return __result;
				}
			}
		}

		/// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface.GetClipboardData(winmdroot.UI.Controls.RichEdit.CHARRANGE*, uint, winmdroot.System.Com.IDataObject**)"/>
		internal static unsafe winmdroot.Foundation.HRESULT GetClipboardData(this winmdroot.UI.Controls.RichEdit.IRichEditOle.Interface @this, ref winmdroot.UI.Controls.RichEdit.CHARRANGE lpchrg, uint reco, winmdroot.System.Com.IDataObject** lplpdataobj)
		{
			fixed (winmdroot.UI.Controls.RichEdit.CHARRANGE* lpchrgLocal = &lpchrg)
			{
				winmdroot.Foundation.HRESULT __result = @this.GetClipboardData(lpchrgLocal, reco, lplpdataobj);
				return __result;
			}
		}
	}
}