// ------------------------------------------------------------------------------ // <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,SYSLIB1092,CS3021,CS3019 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.287+85e3fa26dd.RR")] internal static partial class System_Com_StructuredStorage_IStorage_Extensions { /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.CreateStream(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.STGM, uint, uint, winmdroot.System.Com.IStream**)"/> internal static unsafe winmdroot.Foundation.HRESULT CreateStream(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName, winmdroot.System.Com.STGM grfMode, uint reserved1, uint reserved2, winmdroot.System.Com.IStream** ppstm) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.CreateStream(pwcsNameLocal, grfMode, reserved1, reserved2, ppstm); return __result; } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.OpenStream(winmdroot.Foundation.PCWSTR, void*, winmdroot.System.Com.STGM, uint, winmdroot.System.Com.IStream**)"/> [OverloadResolutionPriority(1)] internal static unsafe winmdroot.Foundation.HRESULT OpenStream(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName, winmdroot.System.Com.STGM grfMode, uint reserved2, winmdroot.System.Com.IStream** ppstm) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.OpenStream(pwcsNameLocal, default, grfMode, reserved2, ppstm); return __result; } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.CreateStorage(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.STGM, uint, uint, winmdroot.System.Com.StructuredStorage.IStorage**)"/> internal static unsafe winmdroot.Foundation.HRESULT CreateStorage(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName, winmdroot.System.Com.STGM grfMode, uint reserved1, uint reserved2, winmdroot.System.Com.StructuredStorage.IStorage** ppstg) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.CreateStorage(pwcsNameLocal, grfMode, reserved1, reserved2, ppstg); return __result; } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.OpenStorage(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.StructuredStorage.IStorage*, winmdroot.System.Com.STGM, ushort**, uint, winmdroot.System.Com.StructuredStorage.IStorage**)"/> internal static unsafe winmdroot.Foundation.HRESULT OpenStorage(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName, winmdroot.System.Com.StructuredStorage.IStorage* pstgPriority, winmdroot.System.Com.STGM grfMode, in ushort* snbExclude, uint reserved, winmdroot.System.Com.StructuredStorage.IStorage** ppstg) { fixed (ushort** snbExcludeLocal = &snbExclude) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.OpenStorage(pwcsNameLocal, pstgPriority, grfMode, snbExcludeLocal, reserved, ppstg); return __result; } } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.CopyTo(uint, global::System.Guid*, ushort**, winmdroot.System.Com.StructuredStorage.IStorage*)"/> [OverloadResolutionPriority(1)] internal static unsafe winmdroot.Foundation.HRESULT CopyTo(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, [Optional] ReadOnlySpan<global::System.Guid> rgiidExclude, in ushort* snbExclude, winmdroot.System.Com.StructuredStorage.IStorage* pstgDest) { fixed (ushort** snbExcludeLocal = &snbExclude) { fixed (global::System.Guid* rgiidExcludeLocal = rgiidExclude) { winmdroot.Foundation.HRESULT __result = @this.CopyTo((uint )rgiidExclude.Length, rgiidExcludeLocal, snbExcludeLocal, pstgDest); return __result; } } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.MoveElementTo(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.StructuredStorage.IStorage*, winmdroot.Foundation.PCWSTR, uint)"/> internal static unsafe winmdroot.Foundation.HRESULT MoveElementTo(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName, winmdroot.System.Com.StructuredStorage.IStorage* pstgDest, string pwcsNewName, uint grfFlags) { fixed (char* pwcsNewNameLocal = pwcsNewName) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.MoveElementTo(pwcsNameLocal, pstgDest, pwcsNewNameLocal, grfFlags); return __result; } } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.EnumElements(uint, void*, uint, winmdroot.System.Com.StructuredStorage.IEnumSTATSTG**)"/> internal static unsafe winmdroot.Foundation.HRESULT EnumElements(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, winmdroot.System.Com.StructuredStorage.IEnumSTATSTG** ppenum) { winmdroot.Foundation.HRESULT __result = @this.EnumElements(default, default, default, ppenum); return __result; } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.DestroyElement(winmdroot.Foundation.PCWSTR)"/> internal static unsafe winmdroot.Foundation.HRESULT DestroyElement(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.DestroyElement(pwcsNameLocal); return __result; } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.RenameElement(winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> internal static unsafe winmdroot.Foundation.HRESULT RenameElement(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsOldName, string pwcsNewName) { fixed (char* pwcsNewNameLocal = pwcsNewName) { fixed (char* pwcsOldNameLocal = pwcsOldName) { winmdroot.Foundation.HRESULT __result = @this.RenameElement(pwcsOldNameLocal, pwcsNewNameLocal); return __result; } } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.SetElementTimes(winmdroot.Foundation.PCWSTR, global::System.Runtime.InteropServices.ComTypes.FILETIME*, global::System.Runtime.InteropServices.ComTypes.FILETIME*, global::System.Runtime.InteropServices.ComTypes.FILETIME*)"/> internal static unsafe winmdroot.Foundation.HRESULT SetElementTimes(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, string pwcsName, in global::System.Runtime.InteropServices.ComTypes.FILETIME pctime, in global::System.Runtime.InteropServices.ComTypes.FILETIME patime, in global::System.Runtime.InteropServices.ComTypes.FILETIME pmtime) { fixed (global::System.Runtime.InteropServices.ComTypes.FILETIME* pmtimeLocal = &pmtime) { fixed (global::System.Runtime.InteropServices.ComTypes.FILETIME* patimeLocal = &patime) { fixed (global::System.Runtime.InteropServices.ComTypes.FILETIME* pctimeLocal = &pctime) { fixed (char* pwcsNameLocal = pwcsName) { winmdroot.Foundation.HRESULT __result = @this.SetElementTimes(pwcsNameLocal, pctimeLocal, patimeLocal, pmtimeLocal); return __result; } } } } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.SetClass(global::System.Guid*)"/> internal static unsafe winmdroot.Foundation.HRESULT SetClass(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, in global::System.Guid clsid) { fixed (global::System.Guid* clsidLocal = &clsid) { winmdroot.Foundation.HRESULT __result = @this.SetClass(clsidLocal); return __result; } } /// <inheritdoc cref="winmdroot.System.Com.StructuredStorage.IStorage.Interface.Stat(winmdroot.System.Com.STATSTG*, uint)"/> internal static unsafe winmdroot.Foundation.HRESULT Stat(this winmdroot.System.Com.StructuredStorage.IStorage.Interface @this, out winmdroot.System.Com.STATSTG pstatstg, uint grfStatFlag) { fixed (winmdroot.System.Com.STATSTG* pstatstgLocal = &pstatstg) { winmdroot.Foundation.HRESULT __result = @this.Stat(pstatstgLocal, grfStatFlag); return __result; } } } }